{"msg":"Running step start_crdb","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:34.629076433Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"Starting CRDB","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:34.629444396Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"cockroach temporary directory: /var/tmp/omicron_tmp/.tmp7FEoXW","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:34.658312886Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"cockroach: copying from seed tarball (/var/tmp/omicron_tmp/crdb-base-build/c7e96add76588bb61c541cdee3e6bde547013a2d7a1922650448109b1aa508ec.tar) to storage directory (/var/tmp/omicron_tmp/.tmp7FEoXW/data)","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:34.658377574Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"cockroach command line: cockroach start-single-node --insecure --http-addr=:0 --store=path=/var/tmp/omicron_tmp/.tmp7FEoXW/data,ballast-size=0 --listen-addr [::1]:0 --listening-url-file /var/tmp/omicron_tmp/.tmp7FEoXW/listen-url","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:34.680483645Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"cockroach environment: BUILDOMAT_JOB_ID=01JNSA4XTQXS5HVJ4V4KJ66GZY BUILDOMAT_TASK_ID=4 CARGO=/home/build/.rustup/toolchains/1.85.0-x86_64-unknown-illumos/bin/cargo CARGO_HOME=/home/build/.cargo CARGO_INCREMENTAL=0 CARGO_MANIFEST_DIR=/work/oxidecomputer/omicron/nexus CARGO_PKG_AUTHORS= CARGO_PKG_DESCRIPTION= CARGO_PKG_HOMEPAGE= CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE= CARGO_PKG_NAME=omicron-nexus CARGO_PKG_REPOSITORY= CARGO_PKG_RUST_VERSION= CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE= CARGO_TERM_COLOR=always CI=true CRDB_SEED_TAR=/var/tmp/omicron_tmp/crdb-base-build/c7e96add76588bb61c541cdee3e6bde547013a2d7a1922650448109b1aa508ec.tar GITHUB_BRANCH=more-manual-pagination GITHUB_REF=refs/heads/more-manual-pagination GITHUB_REPOSITORY=oxidecomputer/omicron GITHUB_SHA=1005669a265bdb3ebd76577e4c2bae3b77a65e55 GOTRACEBACK=crash HOME=/home/build LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LD_LIBRARY_PATH=/work/oxidecomputer/omicron/target/debug/build/aws-lc-sys-c4e7c3e6d69869a6/out/build/artifacts:/work/oxidecomputer/omicron/target/debug/build/blake3-9ac0d43087b1884e/out:/work/oxidecomputer/omicron/target/debug/build/bzip2-sys-7ed663b343a5fc8e/out/lib:/work/oxidecomputer/omicron/target/debug/build/libgit2-sys-ba7021cfa9b61307/out/build:/work/oxidecomputer/omicron/target/debug/build/ring-c73ed488508dfaf4/out:/work/oxidecomputer/omicron/target/debug/build/tofino-42eb1c7425b5dc3f/out:/work/oxidecomputer/omicron/target/debug/deps:/work/oxidecomputer/omicron/target/debug:/home/build/.rustup/toolchains/1.85.0-x86_64-unknown-illumos/lib/rustlib/x86_64-unknown-illumos/lib:/home/build/.rustup/toolchains/1.85.0-x86_64-unknown-illumos/lib LOGNAME=build NEXTEST=1 NEXTEST_EXECUTION_MODE=process-per-test NEXTEST_LD_LIBRARY_PATH=/work/oxidecomputer/omicron/target/debug/build/aws-lc-sys-c4e7c3e6d69869a6/out/build/artifacts:/work/oxidecomputer/omicron/target/debug/build/blake3-9ac0d43087b1884e/out:/work/oxidecomputer/omicron/target/debug/build/bzip2-sys-7ed663b343a5fc8e/out/lib:/work/oxidecomputer/omicron/target/debug/build/libgit2-sys-ba7021cfa9b61307/out/build:/work/oxidecomputer/omicron/target/debug/build/ring-c73ed488508dfaf4/out:/work/oxidecomputer/omicron/target/debug/build/tofino-42eb1c7425b5dc3f/out:/work/oxidecomputer/omicron/target/debug/deps:/work/oxidecomputer/omicron/target/debug:/home/build/.rustup/toolchains/1.85.0-x86_64-unknown-illumos/lib/rustlib/x86_64-unknown-illumos/lib:/home/build/.rustup/toolchains/1.85.0-x86_64-unknown-illumos/lib NEXTEST_PROFILE=ci NEXTEST_RUN_ID=92a1c789-151d-4318-a1ff-9e6f747775af NEXTEST_TEST_GLOBAL_SLOT=1 NEXTEST_TEST_GROUP=@global NEXTEST_TEST_GROUP_SLOT=none OUT_DIR=/work/oxidecomputer/omicron/target/debug/build/omicron-nexus-0e7d593d36f30d8a/out PATH=/work/oxidecomputer/omicron/out/mgd/root/opt/oxide/mgd/bin:/work/oxidecomputer/omicron/out/dendrite-stub/bin:/work/oxidecomputer/omicron/out/clickhouse:/work/oxidecomputer/omicron/out/cockroachdb/bin:/home/build/.cargo/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/ooce/bin:/opt/ooce/sbin PWD=/work/oxidecomputer/omicron RUSTC_BOOTSTRAP=1 RUSTDOCFLAGS=--document-private-items -D warnings RUSTFLAGS=-D warnings -C link-arg=-R/usr/platform/oxide/lib/amd64 RUSTUP_HOME=/home/build/.rustup RUSTUP_TOOLCHAIN=1.85.0-x86_64-unknown-illumos RUST_BACKTRACE=1 RUST_RECURSION_COUNT=1 SHLVL=1 SSL_CERT_DIR=/usr/ssl/certs SSL_CERT_FILE=/etc/ssl/cacert.pem TMPDIR=/var/tmp/omicron_tmp TZ=UTC USER=build _=/usr/bin/ptime __NEXTEST_ATTEMPT=1","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:34.680996609Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"cockroach pid: 12121","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:35.993596711Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"cockroach listen URL: postgresql://root@[::1]:43362/omicron?sslmode=disable","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:35.993708432Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"Running step start_clickhouse","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:35.994327076Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"Starting Clickhouse","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:35.994381081Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"Running step start_gateway_switch0","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:36.717527997Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"Starting Management Gateway","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:36.717606569Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"Running step start_dendrite_switch0","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:36.846237666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"Starting Dendrite for switch0","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:36.84629021Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"Running step start_mgd_switch0","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:36.884137973Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"Starting mgd for switch0","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:36.884262208Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"mgd port is 38770","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:36.973074698Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"Running step record_switch_dns","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:36.973157662Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"Recording DNS for the switch zones","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:36.973220639Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"switch_location":"switch0","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229"} {"msg":"Running step start_gateway_switch1","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:36.973386256Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"Starting Management Gateway","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:36.973426877Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"Running step start_dendrite_switch1","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:37.101999117Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"Starting Dendrite for switch1","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:37.102050362Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"Running step start_mgd_switch1","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:37.164608546Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"Starting mgd for switch1","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:37.164701222Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"mgd port is 48264","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:37.255538792Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"Running step record_switch_dns","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:37.255646112Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"Recording DNS for the switch zones","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:37.25571225Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"switch_location":"switch1","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913"} {"msg":"Running step start_internal_dns","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:37.255742519Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"opening sled database","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.25578183Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","path":"/var/tmp/omicron_tmp/.tmpJrElfW"} {"msg":"pruning trees for generations newer than 0","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.415075601Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server"} {"msg":"pruning trees for generations older than 0","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.415462489Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","keep":3} {"msg":"DNS server bound to address","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.415598658Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"dns","kind":"dns","component":"internal_dns_server","local_address":"[::1]:53031"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:37.416628907Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:33998","component":"http","kind":"dns","component":"internal_dns_server","versions":"all","path":"/config","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:37.416731396Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:33998","component":"http","kind":"dns","component":"internal_dns_server","versions":"all","path":"/config","method":"PUT"} {"msg":"listening","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.416849969Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:33998","component":"http","kind":"dns","component":"internal_dns_server"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:37.418142862Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:33998","component":"http","kind":"dns","component":"internal_dns_server"} {"msg":"Running step start_external_dns","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:37.418281641Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"opening sled database","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.418413049Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"external_dns_server","path":"/var/tmp/omicron_tmp/.tmpnCzXBl"} {"msg":"pruning trees for generations newer than 0","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.428048725Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"external_dns_server"} {"msg":"pruning trees for generations older than 0","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.428876688Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"external_dns_server","keep":3} {"msg":"DNS server bound to address","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.429017958Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"dns","kind":"dns","component":"external_dns_server","local_address":"[::1]:41975"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:37.429231738Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:48551","component":"http","kind":"dns","component":"external_dns_server","versions":"all","path":"/config","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:37.429294546Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:48551","component":"http","kind":"dns","component":"external_dns_server","versions":"all","path":"/config","method":"PUT"} {"msg":"listening","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.429339358Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:48551","component":"http","kind":"dns","component":"external_dns_server"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:37.430299938Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:48551","component":"http","kind":"dns","component":"external_dns_server"} {"msg":"Running step start_nexus_internal","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:37.430499144Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"Starting Nexus (internal API)","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:37.430547598Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"setting up nexus server","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.430759027Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.432545629Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.432751286Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.432807753Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.432983662Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.433040918Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.433079679Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.433123561Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.433234612Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.433287017Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.433318556Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.433354036Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.433390506Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.433418924Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.433447052Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.433471559Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.433681398Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.433728151Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.433768342Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.433799791Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.433838632Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.433871981Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.433912083Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.433951734Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.433983683Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434021783Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434055183Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434103326Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434130094Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434158922Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434184559Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434214858Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434244676Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434269583Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434305833Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434338732Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434382095Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434419925Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434463558Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434502218Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434547081Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434585382Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434626933Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434670506Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434707106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434746397Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434779066Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434817767Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434852087Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.434893468Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.435308925Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.435388698Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.435423297Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.435455516Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.435486825Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.435513222Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.435544151Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.435570349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.435658994Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"Setting up resolver using DNS address: [::1]:53031","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.484112966Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"new DNS resolver","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.489563227Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","addresses":"[[::1]:53031]"} {"msg":"Setting up qorb database pool from a single host","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.489813067Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","url":"PostgresConfigWithUrl {\n url_raw: \"postgresql://root@[::1]:43362/omicron?sslmode=disable\",\n config: Config {\n user: Some(\n \"root\",\n ),\n password: None,\n dbname: Some(\n \"omicron\",\n ),\n options: None,\n application_name: None,\n ssl_mode: Disable,\n host: [\n Tcp(\n \"::1\",\n ),\n ],\n hostaddr: [],\n port: [\n 43362,\n ],\n connect_timeout: None,\n tcp_user_timeout: None,\n keepalives: true,\n keepalives_idle: 7200s,\n keepalives_interval: None,\n keepalives_retries: None,\n target_session_attrs: Any,\n channel_binding: Prefer,\n load_balance_hosts: Disable,\n },\n}"} {"msg":"registered USDT probes","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:37.492836397Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"Database schema version is up to date","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:37.527101613Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"desired_version":"130.0.0","found_version":"130.0.0","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"registered USDT probes","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.046840164Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"467704d4-9f64-4980-b3ec-c118f301929e","component":"clickhouse-client","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.072044865Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/bgtasks","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.072141362Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/bgtasks/activate","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.072194247Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/bgtasks/view/{bgtask_name}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.072233198Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/clickhouse/policy","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.072279671Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/clickhouse/policy","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.072326694Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/crucible/0/upstairs/{upstairs_id}/downstairs/{downstairs_id}/stop-request","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.072364805Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/crucible/0/upstairs/{upstairs_id}/downstairs/{downstairs_id}/stopped","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.072432534Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/crucible/0/upstairs/{upstairs_id}/repair/{repair_id}/progress","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.072482158Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/crucible/0/upstairs/{upstairs_id}/repair-finish","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.07252402Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/crucible/0/upstairs/{upstairs_id}/repair-start","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.072572753Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/demo-saga","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.072615285Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/demo-saga/{demo_saga_id}/complete","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.072656587Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/deployment/blueprints/all","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.072687666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/deployment/blueprints/all/{blueprint_id}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.072730828Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/deployment/blueprints/all/{blueprint_id}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.072772009Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/deployment/blueprints/import","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.072812391Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/deployment/blueprints/regenerate","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.07284334Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/deployment/blueprints/target","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.072882491Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/deployment/blueprints/target","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.072934705Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/deployment/blueprints/target/enabled","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.072976077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/disk/{disk_id}/remove-read-only-parent","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.073006845Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/disks/{disk_id}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.073045906Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/instances/{instance_id}/migrate","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.073085888Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/metrics/collectors","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.073116096Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/metrics/collectors/{collector_id}/producers","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.073155447Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/metrics/producers","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.073226357Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/nat/ipv4/changeset/{from_gen}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.073263458Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/physical-disk/expunge","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.073303339Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/probes/{sled}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.073346221Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/racks/{rack_id}/initialization-complete","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.073392314Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/sagas","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.073428704Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/sagas/{saga_id}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.073472036Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/sled-agents/{sled_id}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.073519979Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/sled-agents/{sled_id}","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.073558821Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/sled-agents/{sled_id}/firewall-rules-update","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.073630891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/sleds/add","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.073681395Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/sleds/expunge","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.073715494Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/sleds/uninitialized","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.073756606Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/switch/{switch_id}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.073801149Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/vmms/{propolis_id}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.073832007Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/volume/{volume_id}/remove-read-only-parent","method":"POST"} {"msg":"listening","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:38.073873359Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.07391185Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"SEC running","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:38.073940128Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.074688388Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.074757887Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.079254891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"attempting to create built-in users","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.079451446Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.080908615Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.080987908Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.083035223Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.123536731Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:52520","req_id":"12e7ea99-1fd9-41c2-9335-33ded4238f9b","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 79 (0x4f) bytes\n0000: 99 c7 01 00 00 01 00 00 00 00 00 01 10 5f 63 72 ............._cr\n0010: 75 63 69 62 6c 65 2d 70 61 6e 74 72 79 04 5f 74 ucible-pantry._t\n0020: 63 70 0d 63 6f 6e 74 72 6f 6c 2d 70 6c 61 6e 65 cp.control-plane\n0030: 05 6f 78 69 64 65 08 69 6e 74 65 72 6e 61 6c 00 .oxide.internal.\n0040: 00 21 00 01 00 00 29 04 d0 00 00 00 00 00 00 .!....)........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.124047565Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:52520","req_id":"12e7ea99-1fd9-41c2-9335-33ded4238f9b","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 39367,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_crucible-pantry._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_crucible-pantry._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 16,\n 95,\n 99,\n 114,\n 117,\n 99,\n 105,\n 98,\n 108,\n 101,\n 45,\n 112,\n 97,\n 110,\n 116,\n 114,\n 121,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"failed to handle incoming DNS message: MessageRequest {\n header: Header {\n id: 39367,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_crucible-pantry._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_crucible-pantry._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 16,\n 95,\n 99,\n 114,\n 117,\n 99,\n 105,\n 98,\n 108,\n 101,\n 45,\n 112,\n 97,\n 110,\n 116,\n 114,\n 121,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n} SERVFAIL: server is not authoritative for name: \"_crucible-pantry._tcp.control-plane.oxide.internal.\"","v":0,"name":"test_action_failure_can_unwind","level":50,"time":"2025-03-07T22:57:38.126187146Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:52520","req_id":"12e7ea99-1fd9-41c2-9335-33ded4238f9b","component":"dns","kind":"dns","component":"internal_dns_server"} {"msg":"created 5 built-in users","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:38.138779813Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.138985511Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.13912504Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.145254152Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"attempting to create built-in roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.145335075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.145371165Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.145416017Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.146072732Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"created 10 built-in roles","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:38.185153191Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.185308775Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.185513742Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.193392706Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"attempting to create built-in role assignments","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.193469377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.193498725Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.193546799Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.194593303Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"created 4 built-in role assignments","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:38.427493372Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.427575405Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.427647336Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.4309727Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"attempting to create built-in silos","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.431067846Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.431111219Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.431169565Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.431591053Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"created 2 built-in silos","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:38.523938807Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.523998764Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.524062492Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.524777903Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.534302119Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.534404747Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.537027974Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"attempting to create built-in projects","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.537109557Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.537213897Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.537282476Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.537743725Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.541701017Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.542076392Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.54228151Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.542411707Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.543200779Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.615236356Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.615424258Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.615498899Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.616363512Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.620237421Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.626850839Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.626943514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.627038091Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.627103559Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.627167928Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.62785253Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.62995411Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.630030422Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.630076425Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.630660879Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.633119129Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.640567802Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.640649885Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.640698539Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.641301638Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"created built-in services project","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:38.667441732Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.66750781Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.667551773Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.671190075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"attempting to create built-in VPCs","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.671256754Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.671296035Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.671338106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.672358803Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.675664682Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.675721078Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.676398588Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.680930261Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.682148854Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.682205069Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.682244621Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.682932204Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.68516068Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.685218676Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.685261728Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.686000385Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.687926487Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.687982392Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.688018443Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.688873303Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.690525047Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.69865377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"successful lookup of siloed resource \"Project\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.698726531Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.698842403Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.698893167Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.698927477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.698964398Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.699976512Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.701833413Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.70189251Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.701934132Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.702520106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.70498878Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.705050597Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.705186446Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.706108935Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.708063844Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.718641706Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.718711155Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.718748396Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.719295069Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.730998647Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.731082931Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.731125353Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.731161373Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.732259781Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.73453393Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.734594217Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.734678411Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.735381588Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.737784333Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.738215294Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.738333468Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.738939728Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.740675976Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.753104087Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.753238335Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.753288729Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.754067248Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.762818576Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.762885705Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.763574539Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.777868043Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.777930361Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.779083505Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.783031944Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.783177105Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.783288496Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.783401818Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.784400769Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.786091103Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.78615091Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.786199494Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.787228173Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.7909913Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.791043085Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.791079075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.791648525Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.793311222Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.810111752Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.810206668Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.81024818Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.811676001Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.904008781Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"VpcRouter { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-074c-4000-8000-000000000001, lookup_type: ById(001de000-074c-4000-8000-000000000001) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.904131455Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.904178558Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.904215889Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.905001649Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.907552346Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.907613133Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.907658656Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.908347419Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.910070463Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.910124899Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.91016397Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.910810311Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.914175086Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.927118813Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"VpcRouter { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-074c-4000-8000-000000000001, lookup_type: ById(001de000-074c-4000-8000-000000000001) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:38.927194684Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.927234155Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:38.927724023Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.012255681Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"VpcRouter { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-074c-4000-8000-000000000001, lookup_type: ById(001de000-074c-4000-8000-000000000001) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.012328671Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.012366142Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.012398121Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.013295063Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.017209192Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.017269939Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.0173083Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.018272291Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.02015592Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.020355826Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.020468258Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.021304963Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.031193571Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.043401841Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"VpcRouter { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-074c-4000-8000-000000000001, lookup_type: ById(001de000-074c-4000-8000-000000000001) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.043480743Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.043518613Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.044417526Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"attempting to create built-in VPC firewall rules","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.052551841Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.052863269Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.053463107Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.054584572Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.069937615Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.070072203Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.071418061Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.083176715Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.08330355Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.084173775Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.092613566Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.092727358Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.092778182Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.092816363Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.093877661Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.107441701Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.107504689Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.107547791Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.108529897Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.113085227Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.113135941Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.113185825Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.113875199Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.117274274Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.127398488Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"successful lookup of siloed resource \"Vpc\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.127472869Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.12751284Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.127558343Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.127594733Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.127628172Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.128503198Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.13096358Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.131024407Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.131068399Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.131716581Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.134065731Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.134148314Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.134190786Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.134780552Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.136611356Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.150414574Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.150539369Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.15057782Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.151088363Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.165470434Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.165548305Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.165660587Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.165771398Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.166236239Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.168008147Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.168067993Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.168136683Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.170393067Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.172247598Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.172303383Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.172340844Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.172881576Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.174593226Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.189909219Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.190003666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.190051339Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.190723298Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"created built-in VPC firewall rules","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:39.302584604Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"attempting to create built-in VPC Subnets","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.302646291Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.30267723Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.30271423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.303411896Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.308451792Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.308510708Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.309766111Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.3119348Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.311988636Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.312726143Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.314701388Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.314770197Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.314828683Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.314864063Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.315375967Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.318428255Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.318580337Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.318723557Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.319950292Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.322028516Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.322097465Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.322134956Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.323084022Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.325328943Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.333976613Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"successful lookup of siloed resource \"Vpc\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.334054235Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.334094326Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.334139358Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.33482049Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.342660202Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.342733523Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.342774294Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.342805463Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.343846855Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.345345747Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.345402012Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.345436022Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.346152303Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.348019828Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.348077304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.348116215Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.350089079Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.351967977Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.360391803Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.366902683Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"VpcRouter { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-074c-4000-8000-000000000001, lookup_type: ById(001de000-074c-4000-8000-000000000001) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.366975223Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.367019396Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.367063168Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.36810414Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.370067382Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.370125558Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.370198038Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.371514328Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.376115881Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.376178629Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.37622011Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.376885967Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.384091161Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.395103995Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"VpcRouter { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-074c-4000-8000-000000000001, lookup_type: ById(001de000-074c-4000-8000-000000000001) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.395208375Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.395241644Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.395710026Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.460079499Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.460141737Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.460924186Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.463238027Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.463332333Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.463375495Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.463412896Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.464394732Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.465971504Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.466059549Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.466100531Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.46709482Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.469300079Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.469354105Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.469392135Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.471072477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.473785439Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.482890788Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.487479517Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"VpcRouter { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-074c-4000-8000-000000000001, lookup_type: ById(001de000-074c-4000-8000-000000000001) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.487549826Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.487592869Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.487630939Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.48820449Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.491046349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.491105445Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.491147507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.491679017Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.495474083Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.495540381Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.495589235Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.496201587Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.506907645Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.521065192Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"VpcRouter { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-074c-4000-8000-000000000001, lookup_type: ById(001de000-074c-4000-8000-000000000001) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.521460993Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.521713344Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.522496344Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.531184065Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.531339508Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.532424023Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.535523014Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.535587882Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.535629444Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.535669485Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.536550002Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.539555087Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.539632178Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.53978026Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.540555457Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.542294926Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.54234482Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.54238163Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.542933956Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.548310266Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.560698747Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.566250206Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"VpcRouter { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-074c-4000-8000-000000000001, lookup_type: ById(001de000-074c-4000-8000-000000000001) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.566324237Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.566362798Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.566396537Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.568019343Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.57171071Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.571768166Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.572605961Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.573373057Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.578661493Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.578755779Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.578800802Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.579867621Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.584406147Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.596644335Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"VpcRouter { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-074c-4000-8000-000000000001, lookup_type: ById(001de000-074c-4000-8000-000000000001) }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.596718906Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.596762778Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.597473618Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.607326946Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.607394835Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.608992814Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"created built-in services vpc subnets","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:39.612507971Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"created built-in services vpc","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:39.612620643Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.612771585Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.612866972Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.617419531Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"attempting to create silo users","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.617561421Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.617613926Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.617656448Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.618630241Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"created 2 silo users","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:39.62513807Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"attempting to create silo user role assignments","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.625289982Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.625349199Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.62538972Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.626098219Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"created 2 silo user role assignments","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:39.629459524Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.629794728Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.629847863Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.630534095Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.63859622Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.638726027Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.639572865Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.654693993Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"IpPoolList","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.655025406Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.655155423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.655267564Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.65617826Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.66425768Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.669079144Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"IpPoolList","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.669139461Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.669195267Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.670499363Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.677018634Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"IpPoolList","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.677148751Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.677247699Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.677353579Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.678765725Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.681105273Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.684411922Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"IpPoolList","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.684473069Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.684515251Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.685499597Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:39.834188578Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.834321416Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.835552441Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DataLoader","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000001, .. })"} {"msg":"populate complete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:39.843423362Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"activating background tasks","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:39.843581197Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"Running step start_sled1","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:39.848800843Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"setting up sled agent server","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:39.849173088Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"created simulated sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:39.95756856Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"server":"b6d65341-167c-41df-9b5c-41cded99c229","component":"SledAgent","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","sim_mode":"Explicit"} {"msg":"registered sled b6d65341-167c-41df-9b5c-41cded99c229 storage","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:39.958279449Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"omicron_sled_agent::sim::SimulatedUpstairs"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.107199786Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:43267","component":"dropshot (Repo Depot)","server":"b6d65341-167c-41df-9b5c-41cded99c229","component":"SledAgent","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/artifact/sha256/{sha256}","method":"GET"} {"msg":"listening","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:40.107472963Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:43267","component":"dropshot (Repo Depot)","server":"b6d65341-167c-41df-9b5c-41cded99c229","component":"SledAgent","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.10874506Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:43267","component":"dropshot (Repo Depot)","server":"b6d65341-167c-41df-9b5c-41cded99c229","component":"SledAgent","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.116174407Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/artifacts","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.116249259Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/artifacts/{sha256}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.11629099Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/artifacts/{sha256}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.116329371Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/artifacts/{sha256}/copy-from-depot","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.116367161Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/boot-disk/{boot_disk}/os/write","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.116406143Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/boot-disk/{boot_disk}/os/write/status","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.116448254Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/boot-disk/{boot_disk}/os/write/status/{update_id}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.11650225Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/bootstore/status","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.116542221Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/cockroachdb","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.116580231Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/datasets","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.116617442Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/datasets","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.116655173Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/disks/{disk_id}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.116692693Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/disks/{disk_id}/poke","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.116729883Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/eip-gateways","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.116769325Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/inventory","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.116806815Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/network-bootstore-config","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.116844106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/network-bootstore-config","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.116878745Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/omicron-physical-disks","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.116912205Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/omicron-physical-disks","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.116945304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/omicron-zones","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.116982525Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/sled-identifiers","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117025837Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/sled-role","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117066018Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/sleds","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117102478Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support/dladm-info","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117139649Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support/ipadm-info","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117173928Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support/pargs-info","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117208608Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support/pfiles-info","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117241127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support/pstack-info","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117275187Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support/zoneadm-info","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117308546Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support-bundles/{zpool_id}/{dataset_id}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117343136Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support-bundles/{zpool_id}/{dataset_id}/{support_bundle_id}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117384287Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support-bundles/{zpool_id}/{dataset_id}/{support_bundle_id}","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117436902Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support-bundles/{zpool_id}/{dataset_id}/{support_bundle_id}/download","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117479464Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support-bundles/{zpool_id}/{dataset_id}/{support_bundle_id}/download","method":"HEAD"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117520456Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support-bundles/{zpool_id}/{dataset_id}/{support_bundle_id}/download/{file}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117561057Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support-bundles/{zpool_id}/{dataset_id}/{support_bundle_id}/download/{file}","method":"HEAD"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117601058Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support-bundles/{zpool_id}/{dataset_id}/{support_bundle_id}/index","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117640859Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support-bundles/{zpool_id}/{dataset_id}/{support_bundle_id}/index","method":"HEAD"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117681001Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/switch-ports","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117720112Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/timesync","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117757912Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/v2p","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117795053Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/v2p","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117831873Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/v2p","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117870654Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vmms/{propolis_id}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117908394Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vmms/{propolis_id}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117946145Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vmms/{propolis_id}/disks/{disk_id}/snapshot","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.117981965Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vmms/{propolis_id}/external-ip","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.118019346Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vmms/{propolis_id}/external-ip","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.118056706Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vmms/{propolis_id}/poke","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.118092286Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vmms/{propolis_id}/poke-single-step","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.118129917Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vmms/{propolis_id}/sim-migration-source","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.118166107Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vmms/{propolis_id}/state","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.118204398Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vmms/{propolis_id}/state","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.118243769Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vpc/{vpc_id}/firewall/rules","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.11828173Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vpc-routes","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.1183206Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vpc-routes","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.118358781Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zones","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.118396142Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zones/bundle-cleanup","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.118433392Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zones/bundle-cleanup/context","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.118471043Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zones/bundle-cleanup/context","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.118508653Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zones/bundle-cleanup/utilization","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.118548104Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zones/bundles","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.118587005Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zones/bundles/{zone_name}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.118625656Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zones/bundles/{zone_name}","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.118664077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zones/bundles/{zone_name}/{bundle_id}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.119397943Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zones/bundles/{zone_name}/{bundle_id}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.11946047Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zpools","method":"GET"} {"msg":"listening","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:40.119501822Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.12077584Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.121292205Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"reading DNS version","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.121356233Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_group":"internal","background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.121397235Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.121454961Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.122817624Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.122914551Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_servers_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"lookup_all_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.122958483Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dns_name":"_nameservice._tcp.control-plane.oxide.internal"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.123207613Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_propagation_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"DNS propagation: skipped","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:40.123295898Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_propagation_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","reason":"no config nor servers"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.123336319Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_propagation_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"no config nor servers\"}","iteration":1,"elapsed":"124.265µs"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.123376921Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"reading DNS version","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.123414571Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_group":"external","background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.123450091Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.123492413Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.124499726Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.124562604Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_servers_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"lookup_all_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.124604066Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dns_name":"_external-dns._tcp.control-plane.oxide.internal"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.12472685Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_propagation_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"DNS propagation: skipped","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:40.124781576Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_propagation_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","reason":"no config nor servers"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.124820716Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_propagation_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"no config nor servers\"}","iteration":1,"elapsed":"38.941µs"} {"msg":"contacting server nexus","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.124989704Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.127510982Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","body":"Some(Body)","uri":"http://127.0.0.1:40325/sled-agents/b6d65341-167c-41df-9b5c-41cded99c229","method":"POST"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:40.128566329Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","remote_addr":"127.0.0.1:50325"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.129007043Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"metrics_producer_gc","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"Metric producer GC running","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:40.129181492Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"metrics_producer_gc","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","expiration":"2025-03-07 22:47:40.128954758 UTC"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.12931926Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"metrics_producer_gc","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.129372355Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"metrics_producer_gc","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.130146323Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"metrics_producer_gc","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.130203949Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.13024289Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.130283101Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.130323272Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.130363304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.131056508Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.131115195Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"nat_v4_garbage_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.131229427Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"nat_v4_garbage_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.131294765Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"nat_v4_garbage_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.131997423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"nat_v4_garbage_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.132063211Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"bfd_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.132105813Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"bfd_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.132148005Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"bfd_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.13280707Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"bfd_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.132860525Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"phantom_disks","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.132897525Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_loader","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.132935396Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_loader","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"BlueprintConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.132976668Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_loader","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.133018279Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_loader","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.133059281Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_loader","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.133636603Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_loader","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.133730089Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_executor","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"Blueprint execution: skipped","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:40.133798158Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_executor","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","reason":"no blueprint"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.13384063Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_executor","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"no blueprint\"}","iteration":1,"elapsed":"27.908µs"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.133880321Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"crdb_node_id_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"Blueprint execution: skipped","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:40.133917382Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"crdb_node_id_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","reason":"no blueprint"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.133954202Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"crdb_node_id_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"no blueprint\"}","iteration":1,"elapsed":"18.065µs"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.133993463Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.134032074Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Inventory","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.134074176Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.134117868Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.134155359Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.134593302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.134655049Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.134696691Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.134735332Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.134778594Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.134821506Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.135248846Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.135309123Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"physical_disk_adoption","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.135349894Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"physical_disk_adoption","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"task disabled\"}","iteration":1,"elapsed":"16.754µs"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.135390206Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_rendezvous","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"Blueprint rendezvous: skipped","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:40.135430947Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_rendezvous","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","reason":"no blueprint"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.135471188Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_rendezvous","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"no blueprint\"}","iteration":1,"elapsed":"29.108µs"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.135509349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"decommissioned_disk_cleaner","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"Decommissioned Disk Cleaner disabled","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:40.13554661Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"decommissioned_disk_cleaner","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.1355832Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"decommissioned_disk_cleaner","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"deleted\":0,\"error\":null,\"error_count\":0,\"found\":0,\"not_ready_to_be_deleted\":0}","iteration":1,"elapsed":"67.839µs"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.135646658Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.13568894Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Inventory","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.135732972Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.135775774Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.135814675Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.136184699Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.136246166Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.136289569Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.136333091Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.136375613Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.136415134Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.136766262Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.13682758Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.137145749Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.137205226Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.138603639Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.138658504Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_replacement","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.138699025Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_replacement","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.138736556Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_replacement","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.138923618Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_replacement","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.138984535Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_replacement_driver","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.139024317Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_replacement_driver","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.139064438Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_replacement_driver","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.139502981Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_replacement_driver","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.139564638Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.139748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.139806396Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.139849249Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.1399276Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.140525328Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.140583675Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_updater","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"background instance updater explicitly disabled","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:40.140625957Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_updater","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.140846599Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_updater","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"destroyed_active_vmms\":0,\"disabled\":true,\"failed_active_vmms\":0,\"query_errors\":[],\"saga_errors\":[],\"sagas_completed\":0,\"sagas_started\":0,\"terminated_active_migrations\":0}","iteration":1,"elapsed":"267.755µs"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.140910967Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_reincarnation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.141019657Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_reincarnation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.141074403Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_reincarnation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.141660998Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_reincarnation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.141721675Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"starting background task for service firewall rule propagation","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.142296526Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"service-firewall-rule-progator","background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.142341258Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.142385001Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.142421941Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.142465744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"VPC route manager running","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:40.142504534Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.142540194Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.142578835Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.142618216Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.142656377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.142995152Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.144991963Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"abandoned_vmm_reaper","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.145106255Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"abandoned_vmm_reaper","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.145161201Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"abandoned_vmm_reaper","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.145873251Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"abandoned_vmm_reaper","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.145928216Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"saga_recovery","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"listing candidate sagas for recovery","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.145971958Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SagaRecoverer","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.146004348Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SagaRecoverer","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000003a8a, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.146045059Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SagaRecoverer","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.146347284Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SagaRecoverer","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000003a8a, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.146406911Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"lookup_region_port","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.146445912Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"lookup_region_port","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.146489514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"lookup_region_port","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.146941131Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"lookup_region_port","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.147005209Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_start","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.147050412Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_start","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.147088982Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_start","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.147600346Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_start","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.147658692Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_garbage_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.147701364Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_garbage_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.147745737Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_garbage_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.148188491Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_garbage_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.148249008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_step","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.14829143Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_step","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.148336743Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_step","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.148746628Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_step","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.148807935Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_finish","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.148846476Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_finish","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.148887148Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_finish","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.149337884Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_finish","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.149410014Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.149468401Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.149545802Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.149589195Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.149628576Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.150057546Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.150118243Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"read_only_region_replacement_start","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":1,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.150158575Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"read_only_region_replacement_start","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.150196645Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"read_only_region_replacement_start","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.150642161Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"read_only_region_replacement_start","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.151538052Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.151703659Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.151748801Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.151792384Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.151998752Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.15345371Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/sled-agents/b6d65341-167c-41df-9b5c-41cded99c229","method":"POST","req_id":"721449b3-8bc8-4eb9-9225-f554caf89a5d","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.15405871Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:51959","req_id":"b72f2914-67d3-4a0a-89dc-5db400b68fe5","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 75 (0x4b) bytes\n0000: 38 3f 01 00 00 01 00 00 00 00 00 01 0c 5f 6e 61 8?..........._na\n0010: 6d 65 73 65 72 76 69 63 65 04 5f 74 63 70 0d 63 meservice._tcp.c\n0020: 6f 6e 74 72 6f 6c 2d 70 6c 61 6e 65 05 6f 78 69 ontrol-plane.oxi\n0030: 64 65 08 69 6e 74 65 72 6e 61 6c 00 00 21 00 01 de.internal..!..\n0040: 00 00 29 04 d0 00 00 00 00 00 00 ..)........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.154272781Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:51959","req_id":"b72f2914-67d3-4a0a-89dc-5db400b68fe5","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 14399,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_nameservice._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_nameservice._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 12,\n 95,\n 110,\n 97,\n 109,\n 101,\n 115,\n 101,\n 114,\n 118,\n 105,\n 99,\n 101,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"failed to handle incoming DNS message: MessageRequest {\n header: Header {\n id: 14399,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_nameservice._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_nameservice._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 12,\n 95,\n 110,\n 97,\n 109,\n 101,\n 115,\n 101,\n 114,\n 118,\n 105,\n 99,\n 101,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n} SERVFAIL: server is not authoritative for name: \"_nameservice._tcp.control-plane.oxide.internal.\"","v":0,"name":"test_action_failure_can_unwind","level":50,"time":"2025-03-07T22:57:40.154856224Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:51959","req_id":"b72f2914-67d3-4a0a-89dc-5db400b68fe5","component":"dns","kind":"dns","component":"internal_dns_server"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.154901487Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:52037","req_id":"c7e024c4-1738-4c76-a341-844ce702d2fd","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 76 (0x4c) bytes\n0000: 58 94 01 00 00 01 00 00 00 00 00 01 0d 5f 65 78 X............_ex\n0010: 74 65 72 6e 61 6c 2d 64 6e 73 04 5f 74 63 70 0d ternal-dns._tcp.\n0020: 63 6f 6e 74 72 6f 6c 2d 70 6c 61 6e 65 05 6f 78 control-plane.ox\n0030: 69 64 65 08 69 6e 74 65 72 6e 61 6c 00 00 21 00 ide.internal..!.\n0040: 01 00 00 29 04 d0 00 00 00 00 00 00 ...)........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.154970927Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:52037","req_id":"c7e024c4-1738-4c76-a341-844ce702d2fd","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 22676,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_external-dns._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_external-dns._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 13,\n 95,\n 101,\n 120,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 45,\n 100,\n 110,\n 115,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"failed to handle incoming DNS message: MessageRequest {\n header: Header {\n id: 22676,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_external-dns._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_external-dns._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 13,\n 95,\n 101,\n 120,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 45,\n 100,\n 110,\n 115,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n} SERVFAIL: server is not authoritative for name: \"_external-dns._tcp.control-plane.oxide.internal.\"","v":0,"name":"test_action_failure_can_unwind","level":50,"time":"2025-03-07T22:57:40.15530318Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:52037","req_id":"c7e024c4-1738-4c76-a341-844ce702d2fd","component":"dns","kind":"dns","component":"internal_dns_server"} {"msg":"registered sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:40.1576516Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","sled_uuid":"b6d65341-167c-41df-9b5c-41cded99c229"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.157834951Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.157886776Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.157922606Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.157962477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.15903942Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"failed to lookup DNS servers","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:40.165652727Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_servers_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","error":"no record found for Query { name: Name(\"_nameservice._tcp.control-plane.oxide.internal.\"), query_type: SRV, query_class: IN }"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.165719476Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_servers_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"failed to read list of DNS servers: no record found for Query { name: Name(\\\"_nameservice._tcp.control-plane.oxide.internal.\\\"), query_type: SRV, query_class: IN }\"}","iteration":1,"elapsed":"42.8228ms"} {"msg":"failed to lookup DNS servers","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:40.165891845Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_servers_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","error":"no record found for Query { name: Name(\"_external-dns._tcp.control-plane.oxide.internal.\"), query_type: SRV, query_class: IN }"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.165941609Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_servers_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"failed to read list of DNS servers: no record found for Query { name: Name(\\\"_external-dns._tcp.control-plane.oxide.internal.\\\"), query_type: SRV, query_class: IN }\"}","iteration":1,"elapsed":"41.390148ms"} {"msg":"Metric producer GC complete (no errors)","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:40.172720523Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"metrics_producer_gc","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","pruned":"{}","expiration":"2025-03-07 22:47:40.128954758 UTC"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.172948187Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"metrics_producer_gc","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"expiration\":\"2025-03-07T22:47:40.128954758Z\",\"pruned\":[]}","iteration":1,"elapsed":"43.95805ms"} {"msg":"lookup_all_ipv6 srv","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.200353436Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dns_name":"_dendrite._tcp.control-plane.oxide.internal"} {"msg":"lookup_all_ipv6 srv","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.216323643Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dns_name":"_dendrite._tcp.control-plane.oxide.internal"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.24311879Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:61818","req_id":"9253960c-3f66-4043-b109-2249b422a6ba","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 72 (0x48) bytes\n0000: d4 96 01 00 00 01 00 00 00 00 00 01 09 5f 64 65 ............._de\n0010: 6e 64 72 69 74 65 04 5f 74 63 70 0d 63 6f 6e 74 ndrite._tcp.cont\n0020: 72 6f 6c 2d 70 6c 61 6e 65 05 6f 78 69 64 65 08 rol-plane.oxide.\n0030: 69 6e 74 65 72 6e 61 6c 00 00 21 00 01 00 00 29 internal..!....)\n0040: 04 d0 00 00 00 00 00 00 ........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.243203784Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:61818","req_id":"9253960c-3f66-4043-b109-2249b422a6ba","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 54422,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_dendrite._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 9,\n 95,\n 100,\n 101,\n 110,\n 100,\n 114,\n 105,\n 116,\n 101,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"failed to handle incoming DNS message: MessageRequest {\n header: Header {\n id: 54422,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_dendrite._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 9,\n 95,\n 100,\n 101,\n 110,\n 100,\n 114,\n 105,\n 116,\n 101,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n} SERVFAIL: server is not authoritative for name: \"_dendrite._tcp.control-plane.oxide.internal.\"","v":0,"name":"test_action_failure_can_unwind","level":50,"time":"2025-03-07T22:57:40.24361589Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:61818","req_id":"9253960c-3f66-4043-b109-2249b422a6ba","component":"dns","kind":"dns","component":"internal_dns_server"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.244200734Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"phantom_disks","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"phantom_disk_deleted_err\":0,\"phantom_disk_deleted_ok\":0}","iteration":1,"elapsed":"111.479728ms"} {"msg":"failed to resolve addresses for Dendrite services","v":0,"name":"test_action_failure_can_unwind","level":50,"time":"2025-03-07T22:57:40.244854698Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"nat_v4_garbage_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","error":"no record found for Query { name: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"), query_type: SRV, query_class: IN }"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.24493135Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"nat_v4_garbage_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"failed to resolve addresses for Dendrite services: no record found for Query { name: Name(\\\"_dendrite._tcp.control-plane.oxide.internal.\\\"), query_type: SRV, query_class: IN }\"}","iteration":1,"elapsed":"113.790508ms"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.244986115Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:59025","req_id":"dcc14471-9eb5-4c30-ae6b-0b9b090bf3cb","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 72 (0x48) bytes\n0000: 15 13 01 00 00 01 00 00 00 00 00 01 09 5f 64 65 ............._de\n0010: 6e 64 72 69 74 65 04 5f 74 63 70 0d 63 6f 6e 74 ndrite._tcp.cont\n0020: 72 6f 6c 2d 70 6c 61 6e 65 05 6f 78 69 64 65 08 rol-plane.oxide.\n0030: 69 6e 74 65 72 6e 61 6c 00 00 21 00 01 00 00 29 internal..!....)\n0040: 04 d0 00 00 00 00 00 00 ........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.245034388Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:59025","req_id":"dcc14471-9eb5-4c30-ae6b-0b9b090bf3cb","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 5395,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_dendrite._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 9,\n 95,\n 100,\n 101,\n 110,\n 100,\n 114,\n 105,\n 116,\n 101,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"failed to handle incoming DNS message: MessageRequest {\n header: Header {\n id: 5395,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_dendrite._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 9,\n 95,\n 100,\n 101,\n 110,\n 100,\n 114,\n 105,\n 116,\n 101,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n} SERVFAIL: server is not authoritative for name: \"_dendrite._tcp.control-plane.oxide.internal.\"","v":0,"name":"test_action_failure_can_unwind","level":50,"time":"2025-03-07T22:57:40.24575085Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:59025","req_id":"dcc14471-9eb5-4c30-ae6b-0b9b090bf3cb","component":"dns","kind":"dns","component":"internal_dns_server"} {"msg":"failed to resolve addresses for Dendrite services","v":0,"name":"test_action_failure_can_unwind","level":50,"time":"2025-03-07T22:57:40.249671151Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"bfd_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","error":"no record found for Query { name: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"), query_type: SRV, query_class: IN }"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.249902666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"bfd_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"failed to resolve addresses for Dendrite services: no record found for Query { name: Name(\\\"_dendrite._tcp.control-plane.oxide.internal.\\\"), query_type: SRV, query_class: IN }\"}","iteration":1,"elapsed":"117.776647ms"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.319301683Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.326801279Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.327023742Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.327146716Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.328516731Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.329665754Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_loader","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.371280675Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_loader","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"BlueprintConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.371478981Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_loader","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.371588612Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_loader","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.372317597Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_loader","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.372875303Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.377993971Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Inventory","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.378214443Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.378334997Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.379041646Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.379633532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.384833273Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.384962419Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.38507188Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.386401143Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.386957149Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.39567977Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.395790891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.395863581Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.397114723Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.399506745Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.400170761Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.400208822Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.400241851Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.403544169Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.404203264Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.474245612Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Inventory","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.474373367Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.474497732Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.475440917Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"no more instances in need of reincarnation","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.477210474Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_reincarnation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","reincarnation_reason":"instance failed","total_found":0} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.477457124Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_reincarnation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.477582499Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_reincarnation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.479219959Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_reincarnation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.51528191Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.515471903Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.517161418Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.546528898Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.555758451Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.56885275Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.569022277Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.594335569Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.59522806Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_replacement_driver","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.595949182Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_replacement_driver","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.596932108Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_replacement_driver","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.598245577Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"lookup_region_port","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"errors\":[],\"found_port_ok\":[]}","iteration":1,"elapsed":"451.854271ms"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.604879331Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.610341455Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.610859251Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.610988047Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.611098278Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.611206998Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.611970143Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.629782857Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_replacement","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.629856928Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_replacement","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.630916175Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_replacement","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"listed in-progress sagas","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:40.722888664Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SagaRecoverer","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","count":0} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.723244244Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"saga_recovery","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"last_pass\":{\"Success\":{\"nfailed\":0,\"nfound\":0,\"nrecovered\":0,\"nremoved\":0,\"nskipped\":0}},\"ntotal_failures\":0,\"ntotal_finished\":0,\"ntotal_recovered\":0,\"ntotal_sec_errors_bad_state\":0,\"ntotal_sec_errors_missing\":0,\"ntotal_started\":0,\"recent_failures\":[],\"recent_recoveries\":[]}","iteration":1,"elapsed":"577.496327ms"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.723415232Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.723463635Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.724707174Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"Found abandoned VMMs","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.744211504Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"abandoned_vmm_reaper","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","total":0,"count":0} {"msg":"Abandoned VMMs reaped","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:40.744287015Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"abandoned_vmm_reaper","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","vmms_already_deleted":0,"vmms_deleted":0,"sled_reservations_deleted":0,"vmms_found":0} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.744333358Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"abandoned_vmm_reaper","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"errors\":[],\"sled_reservations_deleted\":0,\"vmms_already_deleted\":0,\"vmms_deleted\":0,\"vmms_found\":0}","iteration":1,"elapsed":"599.295372ms"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.750018005Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_start","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.750081543Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_start","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.750934563Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_start","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.754762798Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_garbage_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"errors\":[],\"garbage_collect_requested\":[]}","iteration":1,"elapsed":"607.032916ms"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.755077967Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.759108639Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.759170466Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.759210348Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.759244837Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.759282938Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.759687271Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:40.824944054Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_step","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.825079282Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_step","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.825709779Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_step","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.923324702Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_finish","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"errors\":[],\"finish_invoked_ok\":[]}","iteration":1,"elapsed":"774.413148ms"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.924427492Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.939586581Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.939815735Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"read_only_region_replacement_start","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"errors\":[],\"requests_created_ok\":[]}","iteration":1,"elapsed":"789.684958ms"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.955640271Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.963594925Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"failed to read target blueprint","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:40.963955047Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_loader","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","error":"Internal Error: no target blueprint set"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.963996148Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_loader","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"failed to read target blueprint: Internal Error: no target blueprint set\"}","iteration":1,"elapsed":"831.258428ms"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:40.964130566Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{}","iteration":1,"elapsed":"827.899894ms"} {"msg":"inventory_prune_one: nothing eligible for removal (too few)","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.025062294Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","candidates":"[]"} {"msg":"lookup_all_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.025133784Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dns_name":"_mgs._tcp.control-plane.oxide.internal"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.025596264Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:60402","req_id":"b6592695-c9ff-408a-86f1-470a66f1d3c7","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 67 (0x43) bytes\n0000: 41 1b 01 00 00 01 00 00 00 00 00 01 04 5f 6d 67 A............_mg\n0010: 73 04 5f 74 63 70 0d 63 6f 6e 74 72 6f 6c 2d 70 s._tcp.control-p\n0020: 6c 61 6e 65 05 6f 78 69 64 65 08 69 6e 74 65 72 lane.oxide.inter\n0030: 6e 61 6c 00 00 21 00 01 00 00 29 04 d0 00 00 00 nal..!....).....\n0040: 00 00 00 ..."} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.025673235Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:60402","req_id":"b6592695-c9ff-408a-86f1-470a66f1d3c7","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 16667,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_mgs._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_mgs._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 4,\n 95,\n 109,\n 103,\n 115,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"failed to handle incoming DNS message: MessageRequest {\n header: Header {\n id: 16667,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_mgs._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_mgs._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 4,\n 95,\n 109,\n 103,\n 115,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n} SERVFAIL: server is not authoritative for name: \"_mgs._tcp.control-plane.oxide.internal.\"","v":0,"name":"test_action_failure_can_unwind","level":50,"time":"2025-03-07T22:57:41.026250537Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:60402","req_id":"b6592695-c9ff-408a-86f1-470a66f1d3c7","component":"dns","kind":"dns","component":"internal_dns_server"} {"msg":"inventory collection failed","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:41.026525865Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","error":"failed to collect inventory: looking up MGS addresses: no record found for Query { name: Name(\"_mgs._tcp.control-plane.oxide.internal.\"), query_type: SRV, query_class: IN }"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.026584061Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"failed to collect inventory: looking up MGS addresses: no record found for Query { name: Name(\\\"_mgs._tcp.control-plane.oxide.internal.\\\"), query_type: SRV, query_class: IN }\"}","iteration":1,"elapsed":"892.66858ms"} {"msg":"inventory collection is None","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:41.076346741Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.07641287Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"inventory collection is None\"}","iteration":1,"elapsed":"940.762841ms"} {"msg":"failed to read DNS config","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:41.110345682Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","error":"Internal Error: expected exactly one latest version for DNS group Internal, found 0"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.110438148Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"failed to read DNS config: Internal Error: expected exactly one latest version for DNS group Internal, found 0\"}","iteration":1,"elapsed":"989.081966ms"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.110617789Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":2,"reason":"Signaled"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.110666103Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Inventory","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.110698682Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.11073051Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.110761019Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.111529525Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.111660512Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/sled-agents/b6d65341-167c-41df-9b5c-41cded99c229","method":"POST","req_id":"721449b3-8bc8-4eb9-9225-f554caf89a5d","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":958232,"response_code":"204"} {"msg":"no more instances in need of reincarnation","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.111792359Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_reincarnation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","reincarnation_reason":"start saga failed","total_found":0} {"msg":"instance reincarnation completed with errors","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:41.111842233Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_reincarnation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","restart_errors":0,"query_errors":0,"instances_changed_state":0,"instances_reincarnated":0,"instances_found":0} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.112040109Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_reincarnation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"changed_state\":[],\"disabled\":false,\"errors\":[],\"instances_found\":{\"Failed\":0,\"SagaUnwound\":0},\"instances_reincarnated\":[],\"restart_errors\":[]}","iteration":1,"elapsed":"971.129402ms"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.112093453Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.112126133Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.112846165Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.114478114Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","result":"Ok(Response { url: \"http://127.0.0.1:40325/sled-agents/b6d65341-167c-41df-9b5c-41cded99c229\", status: 204, headers: {\"x-request-id\": \"721449b3-8bc8-4eb9-9225-f554caf89a5d\", \"date\": \"Fri, 07 Mar 2025 22:57:40 GMT\"} })"} {"msg":"Running step start_sled2","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.116395632Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"setting up sled agent server","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.116437534Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"created simulated sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.239605376Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"server":"039be560-54cc-49e3-88df-1a29dadbf913","component":"SledAgent","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","sim_mode":"Explicit"} {"msg":"registered sled 039be560-54cc-49e3-88df-1a29dadbf913 storage","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.239770562Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"omicron_sled_agent::sim::SimulatedUpstairs"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.370637127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:60311","component":"dropshot (Repo Depot)","server":"039be560-54cc-49e3-88df-1a29dadbf913","component":"SledAgent","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/artifact/sha256/{sha256}","method":"GET"} {"msg":"listening","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.37071952Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:60311","component":"dropshot (Repo Depot)","server":"039be560-54cc-49e3-88df-1a29dadbf913","component":"SledAgent","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.371725633Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:60311","component":"dropshot (Repo Depot)","server":"039be560-54cc-49e3-88df-1a29dadbf913","component":"SledAgent","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379110887Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/artifacts","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379243215Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/artifacts/{sha256}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379292358Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/artifacts/{sha256}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379343823Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/artifacts/{sha256}/copy-from-depot","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379388236Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/boot-disk/{boot_disk}/os/write","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379429417Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/boot-disk/{boot_disk}/os/write/status","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379468088Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/boot-disk/{boot_disk}/os/write/status/{update_id}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379509759Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/bootstore/status","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379549121Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/cockroachdb","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379590302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/datasets","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379628743Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/datasets","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379667274Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/disks/{disk_id}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379705795Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/disks/{disk_id}/poke","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379743695Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/eip-gateways","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379781096Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/inventory","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379815035Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/network-bootstore-config","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379846334Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/network-bootstore-config","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379882864Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/omicron-physical-disks","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379919945Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/omicron-physical-disks","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379951864Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/omicron-zones","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.379983163Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/sled-identifiers","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380013951Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/sled-role","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380101036Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/sleds","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380145688Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support/dladm-info","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380176557Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support/ipadm-info","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380205815Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support/pargs-info","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380235313Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support/pfiles-info","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380264812Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support/pstack-info","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.38029367Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support/zoneadm-info","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380322488Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support-bundles/{zpool_id}/{dataset_id}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380351986Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support-bundles/{zpool_id}/{dataset_id}/{support_bundle_id}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380381704Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support-bundles/{zpool_id}/{dataset_id}/{support_bundle_id}","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380411733Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support-bundles/{zpool_id}/{dataset_id}/{support_bundle_id}/download","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380441261Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support-bundles/{zpool_id}/{dataset_id}/{support_bundle_id}/download","method":"HEAD"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.38047142Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support-bundles/{zpool_id}/{dataset_id}/{support_bundle_id}/download/{file}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380501488Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support-bundles/{zpool_id}/{dataset_id}/{support_bundle_id}/download/{file}","method":"HEAD"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380531297Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support-bundles/{zpool_id}/{dataset_id}/{support_bundle_id}/index","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380561465Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/support-bundles/{zpool_id}/{dataset_id}/{support_bundle_id}/index","method":"HEAD"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380591783Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/switch-ports","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380620772Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/timesync","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.38064964Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/v2p","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380678138Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/v2p","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380706846Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/v2p","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380735714Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vmms/{propolis_id}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380764662Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vmms/{propolis_id}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.3807937Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vmms/{propolis_id}/disks/{disk_id}/snapshot","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380823259Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vmms/{propolis_id}/external-ip","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380852137Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vmms/{propolis_id}/external-ip","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380881805Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vmms/{propolis_id}/poke","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380914884Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vmms/{propolis_id}/poke-single-step","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380945973Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vmms/{propolis_id}/sim-migration-source","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.380975831Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vmms/{propolis_id}/state","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.38100503Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vmms/{propolis_id}/state","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.381038129Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vpc/{vpc_id}/firewall/rules","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.381068648Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vpc-routes","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.381141968Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/vpc-routes","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.381176198Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zones","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.381206436Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zones/bundle-cleanup","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.381235855Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zones/bundle-cleanup/context","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.381264823Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zones/bundle-cleanup/context","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.381293741Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zones/bundle-cleanup/utilization","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.381323109Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zones/bundles","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.381351897Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zones/bundles/{zone_name}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.381381155Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zones/bundles/{zone_name}","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.381410654Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zones/bundles/{zone_name}/{bundle_id}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.381439962Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zones/bundles/{zone_name}/{bundle_id}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.38146913Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/zpools","method":"GET"} {"msg":"listening","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.381497928Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.386598591Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"contacting server nexus","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.387206442Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.387441428Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","body":"Some(Body)","uri":"http://127.0.0.1:40325/sled-agents/039be560-54cc-49e3-88df-1a29dadbf913","method":"POST"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.389237302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.389743805Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.389814825Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.389858967Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.392993007Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"all instance checks complete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.393058446Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","pruned_instances":0,"update_sagas_queued":0,"total_incomplete":0,"total_failed":0,"total_completed":0,"total_instances":0} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.393101928Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"failed_checks\":{},\"incomplete_checks\":{},\"instance_states\":{},\"pruned_instances\":0,\"total_instances\":0,\"update_sagas_queued\":0}","iteration":1,"elapsed":"1.253214409s"} {"msg":"failed to read DNS config","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:41.393147481Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","error":"Internal Error: expected exactly one latest version for DNS group External, found 0"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.393238046Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"failed to read DNS config: Internal Error: expected exactly one latest version for DNS group External, found 0\"}","iteration":1,"elapsed":"1.269462614s"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.393345377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.402420716Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.402497197Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.402535378Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.403282308Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.405623576Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","remote_addr":"127.0.0.1:50618"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.406082505Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.413224701Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.413304794Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.413342244Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.413986615Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.420179135Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/sled-agents/039be560-54cc-49e3-88df-1a29dadbf913","method":"POST","req_id":"a3b12245-f285-4fdc-b6a3-df8e62417162","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"registered sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.42058801Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","sled_uuid":"039be560-54cc-49e3-88df-1a29dadbf913"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.423147049Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.46679251Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.467018984Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.467185871Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.467867622Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.468295573Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_replacement","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"errors\":[],\"requests_completed_ok\":[],\"requests_created_ok\":[],\"start_invoked_ok\":[]}","iteration":1,"elapsed":"1.329974094s"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.468360651Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_replacement_driver","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"drive_invoked_ok\":[],\"errors\":[],\"finish_invoked_ok\":[]}","iteration":1,"elapsed":"1.329418357s"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.473545167Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.49273914Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Inventory","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.492868376Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.492971385Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.494207902Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.495852984Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.496165482Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.496280955Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.496392426Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.497059013Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.498419975Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_step","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.498551442Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_step","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.499265423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_step","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.507205934Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.511901933Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.513693636Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.513846129Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.514796516Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"VPC route manager sled b6d65341-167c-41df-9b5c-41cded99c229","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.618942304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.619125776Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/vpc-routes","method":"GET"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.619840066Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_start","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"errors\":[],\"requests_completed_ok\":[],\"requests_created_ok\":[],\"start_invoked_ok\":[]}","iteration":1,"elapsed":"1.472861845s"} {"msg":"inventory_prune_one: nothing eligible for removal (too few)","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.620114403Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","candidates":"[]"} {"msg":"lookup_all_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.620211831Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dns_name":"_mgs._tcp.control-plane.oxide.internal"} {"msg":"failed to read Silo/DNS/TLS configuration","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:41.621034382Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","error":"Internal Error: expected at least one external DNS zone"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.621164148Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"failed to read Silo/DNS/TLS configuration: Internal Error: expected at least one external DNS zone\"}","iteration":1,"elapsed":"1.490993469s"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.621318812Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.628130645Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.628282098Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.628404582Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.629212359Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.629472412Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.629597988Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.629707528Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.63103142Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.631958081Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:55637"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.632801628Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"543b878e-452e-4bc6-bff6-16eaba162b35","remote_addr":"[::1]:55637","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.633031372Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:51437","req_id":"e2825118-bc85-40a6-b1d7-3db2c009af1f","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 67 (0x43) bytes\n0000: 44 a5 01 00 00 01 00 00 00 00 00 01 04 5f 6d 67 D............_mg\n0010: 73 04 5f 74 63 70 0d 63 6f 6e 74 72 6f 6c 2d 70 s._tcp.control-p\n0020: 6c 61 6e 65 05 6f 78 69 64 65 08 69 6e 74 65 72 lane.oxide.inter\n0030: 6e 61 6c 00 00 21 00 01 00 00 29 04 d0 00 00 00 nal..!....).....\n0040: 00 00 00 ..."} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.63323793Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:51437","req_id":"e2825118-bc85-40a6-b1d7-3db2c009af1f","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 17573,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_mgs._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_mgs._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 4,\n 95,\n 109,\n 103,\n 115,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"failed to handle incoming DNS message: MessageRequest {\n header: Header {\n id: 17573,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_mgs._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_mgs._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 4,\n 95,\n 109,\n 103,\n 115,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n} SERVFAIL: server is not authoritative for name: \"_mgs._tcp.control-plane.oxide.internal.\"","v":0,"name":"test_action_failure_can_unwind","level":50,"time":"2025-03-07T22:57:41.634665921Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:51437","req_id":"e2825118-bc85-40a6-b1d7-3db2c009af1f","component":"dns","kind":"dns","component":"internal_dns_server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.635437508Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"543b878e-452e-4bc6-bff6-16eaba162b35","remote_addr":"[::1]:55637","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":2636,"response_code":"200"} {"msg":"inventory collection failed","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:41.635975759Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","error":"failed to collect inventory: looking up MGS addresses: no record found for Query { name: Name(\"_mgs._tcp.control-plane.oxide.internal.\"), query_type: SRV, query_class: IN }"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.636099274Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"failed to collect inventory: looking up MGS addresses: no record found for Query { name: Name(\\\"_mgs._tcp.control-plane.oxide.internal.\\\"), query_type: SRV, query_class: IN }\"}","iteration":2,"elapsed":"525.474814ms"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.636323837Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/vpc-routes\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"543b878e-452e-4bc6-bff6-16eaba162b35\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:57:41 GMT\"} })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.636559043Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.63661737Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.637182398Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.683281079Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.727783661Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.72788556Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.727931833Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.727973575Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.728042164Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.728511546Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.896021015Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.896090334Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.896149821Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.896204706Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.8968949Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.896972732Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":3,"reason":"Signaled"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.897009902Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Inventory","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.897047853Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.897083943Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.897118423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.897558306Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.897617433Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/sled-agents/039be560-54cc-49e3-88df-1a29dadbf913","method":"POST","req_id":"a3b12245-f285-4fdc-b6a3-df8e62417162","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":477504,"response_code":"204"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.89892203Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"region_snapshot_replacement_step","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"errors\":[],\"step_garbage_collect_invoked_ok\":[],\"step_invoked_ok\":[],\"step_records_created_ok\":[],\"step_set_volume_deleted_ok\":[]}","iteration":1,"elapsed":"1.750664049s"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.899333475Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","result":"Ok(Response { url: \"http://127.0.0.1:40325/sled-agents/039be560-54cc-49e3-88df-1a29dadbf913\", status: 204, headers: {\"x-request-id\": \"a3b12245-f285-4fdc-b6a3-df8e62417162\", \"date\": \"Fri, 07 Mar 2025 22:57:41 GMT\"} })"} {"msg":"Running step start_crucible_pantry","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.899679322Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.902042586Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/crucible/pantry/0","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.902108565Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/crucible/pantry/0/job/{id}/is-finished","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.902152387Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/crucible/pantry/0/job/{id}/ok","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.902188857Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/crucible/pantry/0/volume/{id}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.902222217Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/crucible/pantry/0/volume/{id}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.902254866Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/crucible/pantry/0/volume/{id}","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.902287385Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/crucible/pantry/0/volume/{id}/background","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.902319954Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/crucible/pantry/0/volume/{id}/bulk-write","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.902352423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/crucible/pantry/0/volume/{id}/import-from-url","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.902385022Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/crucible/pantry/0/volume/{id}/scrub","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.902417841Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","versions":"all","path":"/crucible/pantry/0/volume/{id}/snapshot","method":"POST"} {"msg":"listening","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.902450741Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.903121969Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"Started Simulated Crucible Pantry","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.903175414Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","address":"[::1]:46516"} {"msg":"Running step populate_internal_dns","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.903208654Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"Populating Internal DNS","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.903233831Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"DNS population: DnsConfigParams {\n generation: Generation(\n 1,\n ),\n time_created: 2025-03-07T22:57:41.976064051Z,\n zones: [\n DnsConfigZone {\n zone_name: \"control-plane.oxide.internal\",\n records: {\n \"b49b0425-c0a4-4288-9b54-beab2dcd81a2.host\": [\n Aaaa(\n ::1,\n ),\n ],\n \"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host\": [\n Aaaa(\n ::1,\n ),\n ],\n \"_clickhouse._tcp\": [\n Srv(\n Srv {\n prio: 0,\n weight: 0,\n port: 59664,\n target: \"2875d4ff-aea1-47ae-b701-17ef394ea8c1.host.control-plane.oxide.internal\",\n },\n ),\n ],\n \"_clickhouse-native._tcp\": [\n Srv(\n Srv {\n prio: 0,\n weight: 0,\n port: 9000,\n target: \"2875d4ff-aea1-47ae-b701-17ef394ea8c1.host.control-plane.oxide.internal\",\n },\n ),\n ],\n \"_nexus._tcp\": [\n Srv(\n Srv {\n prio: 0,\n weight: 0,\n port: 40325,\n target: \"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284.host.control-plane.oxide.internal\",\n },\n ),\n ],\n \"_external-dns._tcp\": [\n Srv(\n Srv {\n prio: 0,\n weight: 0,\n port: 48551,\n target: \"633d7a31-848e-4baf-81e3-eec5fd20265b.host.control-plane.oxide.internal\",\n },\n ),\n ],\n \"_mgs._tcp\": [\n Srv(\n Srv {\n prio: 0,\n weight: 0,\n port: 49989,\n target: \"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal\",\n },\n ),\n Srv(\n Srv {\n prio: 0,\n weight: 0,\n port: 62366,\n target: \"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal\",\n },\n ),\n ],\n \"_clickhouse-admin-single-server._tcp\": [\n Srv(\n Srv {\n prio: 0,\n weight: 0,\n port: 8888,\n target: \"2875d4ff-aea1-47ae-b701-17ef394ea8c1.host.control-plane.oxide.internal\",\n },\n ),\n ],\n \"e1a7524c-7994-4974-be9e-940cadb55651.host\": [\n Aaaa(\n ::1,\n ),\n ],\n \"_nameservice._tcp\": [\n Srv(\n Srv {\n prio: 0,\n weight: 0,\n port: 33998,\n target: \"e1a7524c-7994-4974-be9e-940cadb55651.host.control-plane.oxide.internal\",\n },\n ),\n ],\n \"_dendrite._tcp\": [\n Srv(\n Srv {\n prio: 0,\n weight: 0,\n port: 64344,\n target: \"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal\",\n },\n ),\n Srv(\n Srv {\n prio: 0,\n weight: 0,\n port: 59531,\n target: \"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal\",\n },\n ),\n ],\n \"_crucible-pantry._tcp\": [\n Srv(\n Srv {\n prio: 0,\n weight: 0,\n port: 46516,\n target: \"c02904c6-80ea-4f51-8d38-cf2de405247b.host.control-plane.oxide.internal\",\n },\n ),\n ],\n \"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host\": [\n Aaaa(\n ::1,\n ),\n ],\n \"_mgd._tcp\": [\n Srv(\n Srv {\n prio: 0,\n weight: 0,\n port: 48264,\n target: \"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal\",\n },\n ),\n Srv(\n Srv {\n prio: 0,\n weight: 0,\n port: 38770,\n target: \"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal\",\n },\n ),\n ],\n \"c02904c6-80ea-4f51-8d38-cf2de405247b.host\": [\n Aaaa(\n ::1,\n ),\n ],\n \"2875d4ff-aea1-47ae-b701-17ef394ea8c1.host\": [\n Aaaa(\n ::1,\n ),\n ],\n \"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284.host\": [\n Aaaa(\n ::ffff:127.0.0.1,\n ),\n ],\n \"633d7a31-848e-4baf-81e3-eec5fd20265b.host\": [\n Aaaa(\n ::1,\n ),\n ],\n \"_cockroach._tcp\": [\n Srv(\n Srv {\n prio: 0,\n weight: 0,\n port: 43362,\n target: \"b49b0425-c0a4-4288-9b54-beab2dcd81a2.host.control-plane.oxide.internal\",\n },\n ),\n ],\n },\n },\n ],\n}","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.976504275Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.976641163Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"body":"Some(Body)","uri":"http://[::1]:33998/config","method":"PUT"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.978430866Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:33998","component":"http","kind":"dns","component":"internal_dns_server","remote_addr":"[::1]:39434"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.982692724Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/config","method":"PUT","req_id":"dcda0552-725e-4e13-baeb-4ecfd8a3782c","remote_addr":"[::1]:39434","local_addr":"[::1]:33998","component":"http","kind":"dns","component":"internal_dns_server"} {"msg":"attempting generation update","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.985321522Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_generation":1,"req_id":"dcda0552-725e-4e13-baeb-4ecfd8a3782c","component":"store","component":"internal_dns_server"} {"msg":"pruning trees for generations newer than 0","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.985375527Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server"} {"msg":"creating tree","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.985404145Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","tree_name":"generation_1_zone_control-plane.oxide.internal"} {"msg":"updating current config","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.986287693Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server"} {"msg":"flushing default tree","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.986477127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server"} {"msg":"pruning trees for generations older than 1","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.986576435Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","keep":3} {"msg":"updated generation","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.986617066Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_generation":1,"req_id":"dcda0552-725e-4e13-baeb-4ecfd8a3782c","component":"store","component":"internal_dns_server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:41.986822674Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/config","method":"PUT","req_id":"dcda0552-725e-4e13-baeb-4ecfd8a3782c","remote_addr":"[::1]:39434","local_addr":"[::1]:33998","component":"http","kind":"dns","component":"internal_dns_server","latency_us":4160,"response_code":"204"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.986973736Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:41.987075315Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.987124028Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.98812766Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.988938448Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(Response { url: \"http://[::1]:33998/config\", status: 204, headers: {\"x-request-id\": \"dcda0552-725e-4e13-baeb-4ecfd8a3782c\", \"date\": \"Fri, 07 Mar 2025 22:57:41 GMT\"} })"} {"msg":"Running step configure_sled_agents","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:41.990102385Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.058775978Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"body":"Some(Body)","uri":"http://[::1]:50649/omicron-zones","method":"PUT"} {"msg":"No bundles to collect","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:42.065766502Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.06583142Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"support_bundle_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"cleanup_err\":null,\"cleanup_report\":{\"db_destroying_bundles_removed\":0,\"db_failing_bundles_updated\":0,\"sled_bundles_delete_failed\":0,\"sled_bundles_deleted_not_found\":0,\"sled_bundles_deleted_ok\":0},\"collection_err\":null,\"collection_report\":null}","iteration":1,"elapsed":"1.931195287s"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:42.066572178Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:44954"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.067344385Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.071864625Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.071930023Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.071968184Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.074173133Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.074264229Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.076930338Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.076992425Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.077028395Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.077466069Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.077806514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.081924121Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Inventory","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.081996201Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.082042684Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.082424762Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.08576492Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/omicron-zones","method":"PUT","req_id":"f81ab158-6d13-4ea5-acd4-23476a99aac0","remote_addr":"[::1]:44954","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:42.087564175Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/omicron-zones","method":"PUT","req_id":"f81ab158-6d13-4ea5-acd4-23476a99aac0","remote_addr":"[::1]:44954","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":1778,"response_code":"204"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.091955719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(Response { url: \"http://[::1]:50649/omicron-zones\", status: 204, headers: {\"x-request-id\": \"f81ab158-6d13-4ea5-acd4-23476a99aac0\", \"date\": \"Fri, 07 Mar 2025 22:57:41 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.092180852Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"body":"Some(Body)","uri":"http://[::1]:50649/network-bootstore-config","method":"PUT"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.099705306Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.110019304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"successful lookup of siloed resource \"Vpc\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.110129585Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.110177818Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.110226292Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.110267533Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.110305154Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.110695664Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.111792972Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/network-bootstore-config","method":"PUT","req_id":"f8a179b2-892a-49cc-b477-4f321196b409","remote_addr":"[::1]:44954","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:42.114264056Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/network-bootstore-config","method":"PUT","req_id":"f8a179b2-892a-49cc-b477-4f321196b409","remote_addr":"[::1]:44954","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":2489,"response_code":"204"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.120309434Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(Response { url: \"http://[::1]:50649/network-bootstore-config\", status: 204, headers: {\"x-request-id\": \"f8a179b2-892a-49cc-b477-4f321196b409\", \"date\": \"Fri, 07 Mar 2025 22:57:41 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.206659143Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"body":"Some(Body)","uri":"http://[::1]:55862/omicron-zones","method":"PUT"} {"msg":"inventory_prune_one: nothing eligible for removal (too few)","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.210523699Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","candidates":"[]"} {"msg":"lookup_all_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.210587547Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dns_name":"_mgs._tcp.control-plane.oxide.internal"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.212335708Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:55862/artifacts","method":"GET"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.212571364Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/artifacts","method":"GET"} {"msg":"computed internet gateway mappings for sled","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:42.212930455Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","assocs":"{}","sled":"sim-b6d65341"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.212989061Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:50649/eip-gateways","method":"PUT"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.213360916Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.213650117Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.213708223Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.214536766Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:42.216768193Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:37105"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:42.216833551Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:51190"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:42.216874923Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:39489"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.217000058Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"5d85842e-4064-456c-b59d-6c7cbaa41dac","remote_addr":"[::1]:55637","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:42.221757105Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"5d85842e-4064-456c-b59d-6c7cbaa41dac","remote_addr":"[::1]:55637","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":4758,"response_code":"204"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.222158987Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.222218014Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.222257475Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.222863245Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.223898806Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/artifacts","method":"GET","req_id":"da5e6751-8aed-4754-83d2-686842fc93a5","remote_addr":"[::1]:37105","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.224093221Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/artifacts","method":"GET","req_id":"ce271227-8c46-4e87-9404-722e9d5efd86","remote_addr":"[::1]:39489","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.227626073Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:58699","req_id":"66d2ff1a-1d3f-4232-b7ab-787f454f6f52","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 67 (0x43) bytes\n0000: 37 66 01 00 00 01 00 00 00 00 00 01 04 5f 6d 67 7f..........._mg\n0010: 73 04 5f 74 63 70 0d 63 6f 6e 74 72 6f 6c 2d 70 s._tcp.control-p\n0020: 6c 61 6e 65 05 6f 78 69 64 65 08 69 6e 74 65 72 lane.oxide.inter\n0030: 6e 61 6c 00 00 21 00 01 00 00 29 04 d0 00 00 00 nal..!....).....\n0040: 00 00 00 ..."} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.227740125Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:58699","req_id":"66d2ff1a-1d3f-4232-b7ab-787f454f6f52","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 14182,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_mgs._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_mgs._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 4,\n 95,\n 109,\n 103,\n 115,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.228012372Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"_mgs._tcp"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.228233044Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.228442593Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.22860957Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:58699","req_id":"66d2ff1a-1d3f-4232-b7ab-787f454f6f52","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[Record { name_labels: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }, Record { name_labels: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","records":"[Record { name_labels: Name(\"_mgs._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 49989, target: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal\") })) }, Record { name_labels: Name(\"_mgs._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 62366, target: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal\") })) }]","query":"LowerQuery { name: LowerName(Name(\"_mgs._tcp.control-plane.oxide.internal.\")), original: Query { name: Name(\"_mgs._tcp.control-plane.oxide.internal.\"), query_type: SRV, query_class: IN } }"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.22878686Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/eip-gateways\", status: 204, headers: {\"x-request-id\": \"5d85842e-4064-456c-b59d-6c7cbaa41dac\", \"date\": \"Fri, 07 Mar 2025 22:57:41 GMT\"} })"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.230508063Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{}","iteration":1,"elapsed":"2.088176827s"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:42.231597719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/artifacts","method":"GET","req_id":"da5e6751-8aed-4754-83d2-686842fc93a5","remote_addr":"[::1]:37105","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":7789,"response_code":"200"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:42.231740069Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/artifacts","method":"GET","req_id":"ce271227-8c46-4e87-9404-722e9d5efd86","remote_addr":"[::1]:39489","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":7656,"response_code":"200"} {"msg":"lookup_all_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.233331456Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","response":"SrvLookup(Lookup { query: Query { name: Name(\"_mgs._tcp.control-plane.oxide.internal\"), query_type: SRV, query_class: IN }, records: [Record { name_labels: Name(\"_mgs._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 49989, target: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\") })) }, Record { name_labels: Name(\"_mgs._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 62366, target: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\") })) }, Record { name_labels: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }], valid_until: Instant { tv_sec: 1958, tv_nsec: 780152449 } })","dns_name":"_mgs._tcp.control-plane.oxide.internal"} {"msg":"lookup_service_targets: looking up SRV target","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.233413929Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","name":"Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\")"} {"msg":"lookup_service_targets: looking up SRV target","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.233471536Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","name":"Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\")"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.236893627Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/omicron-zones","method":"PUT","req_id":"8d658167-89d5-4456-93e2-7d590398a2cd","remote_addr":"[::1]:51190","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.241325642Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/artifacts\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"ce271227-8c46-4e87-9404-722e9d5efd86\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:57:41 GMT\"} })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.242051626Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/artifacts\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"da5e6751-8aed-4754-83d2-686842fc93a5\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:57:41 GMT\"} })"} {"msg":"Successfully got artifact list","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:42.242126547Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","sled":"http://[::1]:55862"} {"msg":"Successfully got artifact list","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:42.242165528Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","sled":"http://[::1]:50649"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.249352757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"tuf_artifact_replication","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"last_run_counters\":{\"copy_err\":0,\"copy_ok\":0,\"delete_err\":0,\"delete_ok\":0,\"list_err\":0,\"list_ok\":2,\"put_err\":0,\"put_ok\":0},\"lifetime_counters\":{\"copy_err\":0,\"copy_ok\":0,\"delete_err\":0,\"delete_ok\":0,\"list_err\":0,\"list_ok\":2,\"put_err\":0,\"put_ok\":0},\"local_repos\":0,\"request_debug_ringbuf\":[{\"operation\":\"list\",\"target_sled\":\"039be560-54cc-49e3-88df-1a29dadbf913\",\"time\":\"2025-03-07T22:57:42.241938514Z\"},{\"operation\":\"list\",\"target_sled\":\"b6d65341-167c-41df-9b5c-41cded99c229\",\"time\":\"2025-03-07T22:57:42.242060678Z\"}]}","iteration":1,"elapsed":"2.09993031s"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:42.250367232Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/omicron-zones","method":"PUT","req_id":"8d658167-89d5-4456-93e2-7d590398a2cd","remote_addr":"[::1]:51190","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":13464,"response_code":"204"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.250561877Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.268649098Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.268737243Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.268778504Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.269779476Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.280947273Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(Response { url: \"http://[::1]:55862/omicron-zones\", status: 204, headers: {\"x-request-id\": \"8d658167-89d5-4456-93e2-7d590398a2cd\", \"date\": \"Fri, 07 Mar 2025 22:57:41 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.281490015Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"body":"Some(Body)","uri":"http://[::1]:55862/network-bootstore-config","method":"PUT"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.282829122Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.283049804Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.284836286Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.292019253Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:54032","req_id":"f3d7259c-0cf5-4011-979c-573e6cc78c02","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 108 (0x6c) bytes\n0000: fb 77 01 00 00 01 00 00 00 00 00 01 2d 64 65 6e .w..........-den\n0010: 64 72 69 74 65 2d 30 33 39 62 65 35 36 30 2d 35 drite-039be560-5\n0020: 34 63 63 2d 34 39 65 33 2d 38 38 64 66 2d 31 61 4cc-49e3-88df-1a\n0030: 32 39 64 61 64 62 66 39 31 33 04 68 6f 73 74 0d 29dadbf913.host.\n0040: 63 6f 6e 74 72 6f 6c 2d 70 6c 61 6e 65 05 6f 78 control-plane.ox\n0050: 69 64 65 08 69 6e 74 65 72 6e 61 6c 00 00 1c 00 ide.internal....\n0060: 01 00 00 29 04 d0 00 00 00 00 00 00 ...)........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.292176698Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:54032","req_id":"f3d7259c-0cf5-4011-979c-573e6cc78c02","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 64375,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\"),\n query_type: AAAA,\n query_class: IN,\n },\n },\n original: [\n 45,\n 100,\n 101,\n 110,\n 100,\n 114,\n 105,\n 116,\n 101,\n 45,\n 48,\n 51,\n 57,\n 98,\n 101,\n 53,\n 54,\n 48,\n 45,\n 53,\n 52,\n 99,\n 99,\n 45,\n 52,\n 57,\n 101,\n 51,\n 45,\n 56,\n 56,\n 100,\n 102,\n 45,\n 49,\n 97,\n 50,\n 57,\n 100,\n 97,\n 100,\n 98,\n 102,\n 57,\n 49,\n 51,\n 4,\n 104,\n 111,\n 115,\n 116,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 28,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.29250671Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.292622733Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:54032","req_id":"f3d7259c-0cf5-4011-979c-573e6cc78c02","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[]","records":"[Record { name_labels: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","query":"LowerQuery { name: LowerName(Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\")), original: Query { name: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\"), query_type: AAAA, query_class: IN } }"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.292776676Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:61587","req_id":"32d7eb4b-8ef6-45f7-9a21-89dd007a4b21","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 108 (0x6c) bytes\n0000: f2 47 01 00 00 01 00 00 00 00 00 01 2d 64 65 6e .G..........-den\n0010: 64 72 69 74 65 2d 62 36 64 36 35 33 34 31 2d 31 drite-b6d65341-1\n0020: 36 37 63 2d 34 31 64 66 2d 39 62 35 63 2d 34 31 67c-41df-9b5c-41\n0030: 63 64 65 64 39 39 63 32 32 39 04 68 6f 73 74 0d cded99c229.host.\n0040: 63 6f 6e 74 72 6f 6c 2d 70 6c 61 6e 65 05 6f 78 control-plane.ox\n0050: 69 64 65 08 69 6e 74 65 72 6e 61 6c 00 00 1c 00 ide.internal....\n0060: 01 00 00 29 04 d0 00 00 00 00 00 00 ...)........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.29310953Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:61587","req_id":"32d7eb4b-8ef6-45f7-9a21-89dd007a4b21","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 62023,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"),\n query_type: AAAA,\n query_class: IN,\n },\n },\n original: [\n 45,\n 100,\n 101,\n 110,\n 100,\n 114,\n 105,\n 116,\n 101,\n 45,\n 98,\n 54,\n 100,\n 54,\n 53,\n 51,\n 52,\n 49,\n 45,\n 49,\n 54,\n 55,\n 99,\n 45,\n 52,\n 49,\n 100,\n 102,\n 45,\n 57,\n 98,\n 53,\n 99,\n 45,\n 52,\n 49,\n 99,\n 100,\n 101,\n 100,\n 57,\n 57,\n 99,\n 50,\n 50,\n 57,\n 4,\n 104,\n 111,\n 115,\n 116,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 28,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.29325458Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.29328864Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:61587","req_id":"32d7eb4b-8ef6-45f7-9a21-89dd007a4b21","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[]","records":"[Record { name_labels: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","query":"LowerQuery { name: LowerName(Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\")), original: Query { name: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"), query_type: AAAA, query_class: IN } }"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.467771688Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:55862/v2p","method":"GET"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:42.47411522Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:53860"} {"msg":"lookup_all_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.622678887Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dns_name":"_clickhouse-admin-keeper._tcp.control-plane.oxide.internal"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.623575939Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/network-bootstore-config","method":"PUT","req_id":"c6901425-60f3-42b6-93f9-ead106ed5ac8","remote_addr":"[::1]:51190","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:42.624453185Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/network-bootstore-config","method":"PUT","req_id":"c6901425-60f3-42b6-93f9-ead106ed5ac8","remote_addr":"[::1]:51190","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":882,"response_code":"204"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.624630785Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.624769954Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.625624934Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:42.626717271Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"55389a06-2bcc-4a1d-8958-e959d6acd696","remote_addr":"[::1]:53860","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:42.628310049Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"55389a06-2bcc-4a1d-8958-e959d6acd696","remote_addr":"[::1]:53860","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":1517,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.62852744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(Response { url: \"http://[::1]:55862/network-bootstore-config\", status: 204, headers: {\"x-request-id\": \"c6901425-60f3-42b6-93f9-ead106ed5ac8\", \"date\": \"Fri, 07 Mar 2025 22:57:42 GMT\"} })"} {"msg":"Running step start_nexus_external","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.631684977Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"Starting Nexus (external API)","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:42.631737002Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.184927184Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.198140926Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.198209455Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.198268172Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.199020223Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.200003859Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.200061365Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.200630195Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.200963599Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:57591","req_id":"f6995b65-5326-4f14-887f-6e7ae9ea6a8f","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 87 (0x57) bytes\n0000: e0 f5 01 00 00 01 00 00 00 00 00 01 18 5f 63 6c ............._cl\n0010: 69 63 6b 68 6f 75 73 65 2d 61 64 6d 69 6e 2d 6b ickhouse-admin-k\n0020: 65 65 70 65 72 04 5f 74 63 70 0d 63 6f 6e 74 72 eeper._tcp.contr\n0030: 6f 6c 2d 70 6c 61 6e 65 05 6f 78 69 64 65 08 69 ol-plane.oxide.i\n0040: 6e 74 65 72 6e 61 6c 00 00 21 00 01 00 00 29 04 nternal..!....).\n0050: d0 00 00 00 00 00 00 ......."} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.201133477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:57591","req_id":"f6995b65-5326-4f14-887f-6e7ae9ea6a8f","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 57589,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_clickhouse-admin-keeper._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_clickhouse-admin-keeper._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 24,\n 95,\n 99,\n 108,\n 105,\n 99,\n 107,\n 104,\n 111,\n 117,\n 115,\n 101,\n 45,\n 97,\n 100,\n 109,\n 105,\n 110,\n 45,\n 107,\n 101,\n 101,\n 112,\n 101,\n 114,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.201371313Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"_clickhouse-admin-keeper._tcp"} {"msg":"failed to handle incoming DNS message: MessageRequest {\n header: Header {\n id: 57589,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_clickhouse-admin-keeper._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_clickhouse-admin-keeper._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 24,\n 95,\n 99,\n 108,\n 105,\n 99,\n 107,\n 104,\n 111,\n 117,\n 115,\n 101,\n 45,\n 97,\n 100,\n 109,\n 105,\n 110,\n 45,\n 107,\n 101,\n 101,\n 112,\n 101,\n 114,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n} NXDOMAIN: no records found for name: \"_clickhouse-admin-keeper._tcp.control-plane.oxide.internal.\"","v":0,"name":"test_action_failure_can_unwind","level":50,"time":"2025-03-07T22:57:44.201529108Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:57591","req_id":"f6995b65-5326-4f14-887f-6e7ae9ea6a8f","component":"dns","kind":"dns","component":"internal_dns_server"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.201585684Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/v2p\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"55389a06-2bcc-4a1d-8958-e959d6acd696\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:57:42 GMT\"} })"} {"msg":"found opte v2p mappings","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:44.201746659Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interfaces":"{}","sled":"sim-039be560"} {"msg":"v2p mappings to delete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:44.201807866Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-039be560"} {"msg":"v2p mappings to add","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:44.201840665Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-039be560"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.20684301Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/v2p","method":"GET"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:44.207771381Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:40935"} {"msg":"begin collection","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.208095252Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"begin collection from MGS","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.208149777Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mgs_url":"http://[::1]:49989"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.20819607Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/ignition","method":"GET"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.213976114Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"d4ea14e3-5cbd-4873-8799-c6ce3e247075","remote_addr":"[::1]:40935","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:44.215208851Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"d4ea14e3-5cbd-4873-8799-c6ce3e247075","remote_addr":"[::1]:40935","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":1232,"response_code":"200"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.215466323Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.221081781Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.221338413Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.221464068Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.222559986Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.225068981Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.225282501Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.225396213Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.225487048Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.226830966Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.239843741Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/v2p\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d4ea14e3-5cbd-4873-8799-c6ce3e247075\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"found opte v2p mappings","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:44.240078117Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interfaces":"{}","sled":"sim-b6d65341"} {"msg":"v2p mappings to delete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:44.240199861Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-b6d65341"} {"msg":"v2p mappings to add","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:44.240463896Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-b6d65341"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.243852588Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{}","iteration":1,"elapsed":"4.107048065s"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.252145728Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.25226288Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.25236962Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.253201244Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.255164125Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.255269775Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.255368873Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.256291852Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.25749341Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.25759953Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.258440946Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.269365395Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.281977288Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"successful lookup of siloed resource \"Vpc\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.305740614Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.310368574Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.310534131Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.313243532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.318301363Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.31850442Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.31946673Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"set cockroachdb setting","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:44.400101853Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","value":"22.1","setting":"cluster.preserve_downgrade_option"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.400351463Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.400475608Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.40140803Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.405013523Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/ignition\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"f3b50660-7697-42ab-ba60-e31ad0ea857a\", \"content-length\": \"835\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.406729925Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/0","method":"GET"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.407515716Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.407644692Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.408449128Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.422583189Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Rack { parent: Fleet, key: c19a698f-c6f9-4a17-ae30-20d711b8f7dc, lookup_type: ById(c19a698f-c6f9-4a17-ae30-20d711b8f7dc) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.422808672Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.422916583Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.42301331Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.425027936Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.426411605Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.426544942Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.427218251Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.44679175Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000001, lookup_type: ByName(\"external-dns\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.446974781Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.447100127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.447235625Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.44803671Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.450163287Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.456732293Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Rack { parent: Fleet, key: c19a698f-c6f9-4a17-ae30-20d711b8f7dc, lookup_type: ById(c19a698f-c6f9-4a17-ae30-20d711b8f7dc) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"updating rack subnet for rack c19a698f-c6f9-4a17-ae30-20d711b8f7dc to Some(\n V6(\n Ipv6Network {\n addr: fd00:1122:3344:100::,\n prefix: 56,\n },\n ),\n)","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.456899139Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.456993956Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.457137156Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.457776306Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.460520607Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.460703418Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.460875067Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.461643692Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"Using static configuration for external switchports","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:44.479535239Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.47968215Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.47979019Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.480635148Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.482787903Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.482906646Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.483009235Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.483637601Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.507870279Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.521299372Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000001, lookup_type: ByName(\"external-dns\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"successful lookup of siloed resource \"VpcSubnet\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.521388297Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.52143384Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000001, lookup_type: ByName(\"external-dns\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.521521584Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.521566437Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.521632275Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.521976722Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.559248903Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"0629a2b4-fa9e-45aa-9640-5dee9261fedb\", \"content-length\": \"734\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.559894424Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.567831824Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.567957049Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.568087686Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.568841738Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.573551901Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.573663312Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.573758009Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.57440259Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.581064332Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.597639748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000001, lookup_type: ByName(\"external-dns\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.597836444Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.597951876Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.598613532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.614914171Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.615045738Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.615890395Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"Recording Rack Network Configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:44.616813775Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.616943201Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.617056873Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.617712357Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.628800222Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.628923377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.629785249Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.633488589Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.633549557Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.634693448Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.647583049Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.647635954Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.648402789Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.669234402Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000002, lookup_type: ByName(\"nexus\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.669346663Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.669388935Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.669422764Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.670085671Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.684659515Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.684718521Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.684761184Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.685465311Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.703956826Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.704059135Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.704110509Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.704949225Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.708145393Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0/component/sp/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"7dcd0912-674d-49b9-90ec-c5c571fd2749\", \"content-length\": \"111\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.708475676Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.723129892Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.731990522Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000002, lookup_type: ByName(\"nexus\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"successful lookup of siloed resource \"VpcSubnet\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.732067363Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.732104114Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000002, lookup_type: ByName(\"nexus\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.732148976Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.732188167Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.732228128Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.732669203Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.737042991Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.737106129Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.737149801Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.738974194Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.750168789Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.750417478Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.750524279Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.751250192Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.755630423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.767713417Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000002, lookup_type: ByName(\"nexus\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.76779343Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.767835592Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.768309435Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.768839344Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.768902362Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.768948735Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.769013683Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.76925159Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.773238149Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0/component/sp/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"87bd9214-ec79-4734-b876-f412101c237b\", \"content-length\": \"111\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.77345168Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.773653976Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.784566952Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.784636171Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.784680784Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.785137422Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.790445924Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0/component/rot/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"1562830c-2cfd-4f86-853a-99aaf2852545\", \"content-length\": \"167\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.790665065Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET"} {"msg":"resolved names for firewall rules","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.790943083Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"service-firewall-rule-progator","background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","subnet_networks":"{Name(\"external-dns\"): [V4(Ipv4Network { addr: 172.30.1.0, prefix: 24 }), V6(Ipv6Network { addr: fd77:e9d2:9cd9:1::, prefix: 64 })], Name(\"nexus\"): [V4(Ipv4Network { addr: 172.30.2.0, prefix: 24 }), V6(Ipv6Network { addr: fd77:e9d2:9cd9:2::, prefix: 64 })]}","subnet_interfaces":"{}","vpc_interfaces":"{}","instance_interfaces":"{}"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.791011813Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.791057415Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.791098607Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.791140719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.791879586Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.792885459Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"IpPool { parent: Fleet, key: 17ca58d4-aebd-4ab5-87ec-18ae646a618c, lookup_type: ByName(\"oxide-service-pool\") }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.792941335Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.792982596Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.793022527Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.793310768Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.795232098Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.800718Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.800851267Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.800916905Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.801563857Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.803143981Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.812725823Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"IpPool { parent: Fleet, key: 17ca58d4-aebd-4ab5-87ec-18ae646a618c, lookup_type: ByName(\"oxide-service-pool\") }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.813083914Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.813145041Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.814121275Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"fetched allowlist from DB","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.815083145Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"service-firewall-rule-progator","background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","allowed":"AllowList { id: 001de000-a110-4000-8000-000000000000, time_created: 2025-03-07T22:56:49.414306Z, time_modified: 2025-03-07T22:56:49.414306Z, allowed_ips: None }"} {"msg":"Allowlist for user-facing services is set to allow any inbound traffic. Existing VPC firewall rules will not be modified.","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.815144172Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"service-firewall-rule-progator","background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"resolved firewall rules for sled agents","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.815178782Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"service-firewall-rule-progator","background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","sled_agent_rules":"[]"} {"msg":"resolved 0 rules for sleds","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.815211161Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"service-firewall-rule-progator","background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.827534613Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"IpPool { parent: Fleet, key: 17ca58d4-aebd-4ab5-87ec-18ae646a618c, lookup_type: ByName(\"oxide-service-pool\") }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.827598081Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.827640743Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.827678174Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.828425213Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.840892976Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0/component/rot/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"18dd425d-d749-4186-a51b-249e6794165b\", \"content-length\": \"167\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.844150921Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.844586724Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.849617727Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"IpPool { parent: Fleet, key: 17ca58d4-aebd-4ab5-87ec-18ae646a618c, lookup_type: ByName(\"oxide-service-pool\") }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.86169613Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"IpPool { parent: Fleet, key: 17ca58d4-aebd-4ab5-87ec-18ae646a618c, lookup_type: ByName(\"oxide-service-pool\") }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.861762529Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.86179984Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.861832699Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.863147018Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.869707601Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.874808664Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"IpPool { parent: Fleet, key: 17ca58d4-aebd-4ab5-87ec-18ae646a618c, lookup_type: ByName(\"oxide-service-pool\") }","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.880706391Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"BlueprintConfig","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.880913009Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:44.88102311Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.881118847Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.881828716Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.889461891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.896281387Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"BlueprintConfig","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.897422987Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0/component/stage0/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"417ea3c6-b5a0-4f66-b587-ad8202bc4781\", \"content-length\": \"175\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.899206958Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.902001243Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0/component/stage0/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"ca9afbe4-efe6-4076-856d-89d33c5e93dc\", \"content-length\": \"175\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.902125778Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/0/component/rot/cmpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.903192568Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0/component/rot/cmpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"79ee234e-d2cd-4be2-892c-24290e4cd0ac\", \"content-length\": \"702\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.903392374Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/switch/0/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.904762309Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"f602215b-52de-4786-b90a-25f3d12ae14e\", \"content-length\": \"727\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.904902958Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/switch/0/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.905839952Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"b79bfcfa-4f23-45f4-a943-9c469c966f4a\", \"content-length\": \"729\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.905931367Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/switch/0/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.906985243Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"4c6b2e2c-e8f2-449b-8a5b-53654a35a33d\", \"content-length\": \"728\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.907066636Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.908237785Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"4b98bf4d-cb3d-4916-a8b0-fd9f404b2ef0\", \"content-length\": \"734\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.908479563Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.910580844Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1/component/sp/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"1c19682e-28ba-4017-a3e1-026f89b804f0\", \"content-length\": \"111\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.910726214Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET"} {"msg":"resolved sleds for vpc oxide-services","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.923888212Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"service-firewall-rule-progator","background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","vpc_to_sled":"[]"} {"msg":"sending firewall rules to sled agents","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.923953721Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"service-firewall-rule-progator","background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"updated firewall rules on 0 sleds","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:44.92398674Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"service-firewall-rule-progator","background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"successfully propagated service firewall rules","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.924017739Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"service-firewall-rule-progator","background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","elapsed":"4.782220293s"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.924049327Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_firewall_rule_propagation","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{}","iteration":1,"elapsed":"4.782248061s"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.927108467Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1/component/sp/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"e4e83f60-e277-4643-bd47-2ed67a214045\", \"content-length\": \"111\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.92729991Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.932592828Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1/component/rot/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"1422f632-f19c-4bc7-8912-6d801b7be199\", \"content-length\": \"167\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.932774769Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.938468678Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1/component/rot/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"af45867c-b5c8-4618-98ff-53d67212a6a2\", \"content-length\": \"167\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.939366431Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.94121554Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1/component/stage0/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"0dd57574-e808-4b61-88d2-61ea5de68ec4\", \"content-length\": \"175\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.941360491Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.943195326Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1/component/stage0/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"ed10d1d4-6130-4638-88f9-e5dc1f213eac\", \"content-length\": \"175\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.943324412Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/1/component/rot/cmpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.944081165Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1/component/rot/cmpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"ce135b43-8d56-4066-8869-5ac54146f0aa\", \"content-length\": \"702\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.944185844Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/switch/1/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.946583938Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"aa60441d-3b3d-474e-a464-36c8e755bd51\", \"content-length\": \"727\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.946749325Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/switch/1/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.951174568Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"2fa9c3ff-d221-4f90-8ea8-148410d3e7f8\", \"content-length\": \"729\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.951249379Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/switch/1/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.952380006Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"a79cbb48-e03a-40ca-b9d9-372bdd867013\", \"content-length\": \"728\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.952503181Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/0","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.95409947Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"e32b75f4-8473-4aaa-87c1-986ddfe67589\", \"content-length\": \"723\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.954323102Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.957904528Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0/component/sp/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"4bae5a97-eb9c-4052-ac91-1c9e1e61d7a1\", \"content-length\": \"109\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.958049369Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.9628219Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0/component/sp/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"8355e7eb-f77f-4a76-8fda-53074cb26f5f\", \"content-length\": \"109\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.963693135Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.966292845Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0/component/rot/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"e3de7f10-27d9-4761-a54e-87bb3de5636d\", \"content-length\": \"169\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.967422082Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.978252485Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0/component/rot/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"ca7063dc-cce5-4987-bfce-a3507a894a4b\", \"content-length\": \"169\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.978646025Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.981227561Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0/component/stage0/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"520b08b2-28b2-4434-b207-dbc3fc149ea2\", \"content-length\": \"178\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.981499067Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.983383056Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0/component/stage0/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"f8e8cc5e-ad43-4a6e-b099-38cf704950fb\", \"content-length\": \"178\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.98375425Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/0/component/rot/cmpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.984446255Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0/component/rot/cmpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"f728632c-66ad-4d53-be58-7ef3283a9ebc\", \"content-length\": \"702\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.984531759Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/sled/0/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.985446386Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"93038d35-b26d-4aaf-a606-6cb0a9d34f27\", \"content-length\": \"727\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.985580383Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/sled/0/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.986302216Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"c62cd7ef-4420-4c81-8bb1-2ac423c44b35\", \"content-length\": \"729\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.986378158Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/sled/0/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.987162488Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"e12fd292-56e3-4105-b4a2-ce6dadb8c66b\", \"content-length\": \"728\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.987230627Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.988886962Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"a19b282f-2185-4447-8770-90c9d54998b2\", \"content-length\": \"723\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.989094461Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.992207255Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1/component/sp/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"79a1f76f-eac0-4eea-8bd0-2c683a010d78\", \"content-length\": \"109\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.992341793Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.998356993Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1/component/sp/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"ddbf5cfa-523b-4b0f-86e5-2313771e1525\", \"content-length\": \"109\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:44.998528341Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.00924127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1/component/rot/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"028b3302-738e-42d7-8b04-980e27dc2ef5\", \"content-length\": \"169\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.009471955Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.011962585Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1/component/rot/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"80de66f2-0141-498d-a59c-99dae2a388a0\", \"content-length\": \"169\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.012775183Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.013929348Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1/component/stage0/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"24c6ec05-dae9-413b-9747-846dc922fe67\", \"content-length\": \"178\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.017842497Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.022850894Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1/component/stage0/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"53f293c5-1d9d-430d-b4c3-ddd71cc1a78b\", \"content-length\": \"178\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.023135734Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/1/component/rot/cmpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.023320246Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1/component/rot/cmpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"c579f6e5-2a18-4394-87e4-bc8572e7bd9e\", \"content-length\": \"702\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.023377122Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/sled/1/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.023421054Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"ba9fbe53-8422-48c8-a905-1b3276c9bea9\", \"content-length\": \"727\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.023522263Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/sled/1/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.025254929Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"a777c40a-9a94-4e3a-ab13-048a2ddc71ce\", \"content-length\": \"729\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.025348516Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/sled/1/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.026298102Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"23e50c7a-8da5-4bb4-8146-d7edc8eb7397\", \"content-length\": \"728\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"begin collection from MGS","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.026470511Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mgs_url":"http://[::1]:62366"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.026523856Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:62366","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:62366/ignition","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.030795386Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:62366","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:62366/ignition\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"8db360b9-253a-4cf8-b28b-3ec3db4cfb19\", \"content-length\": \"835\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.031016058Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:62366","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:62366/sp/switch/0","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.032746034Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:62366","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:62366/sp/switch/0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"8a4e38d4-99cc-4df5-b7db-8f1dac9450de\", \"content-length\": \"734\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.032810362Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:62366","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:62366/sp/switch/1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.038910846Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:62366","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:62366/sp/switch/1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"c65bbc2e-0eec-45f9-a402-f92257b69e1a\", \"content-length\": \"734\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.039453348Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:62366","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:62366/sp/sled/0","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.042783514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:62366","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:62366/sp/sled/0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"e10b080d-2e58-43b2-b0a9-62cd33f16020\", \"content-length\": \"723\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.042970086Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:62366","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:62366/sp/sled/1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.04540359Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:62366","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:62366/sp/sled/1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"6a32b5ab-f52e-4600-9f65-6449584f2a72\", \"content-length\": \"723\", \"date\": \"Fri, 07 Mar 2025 22:57:44 GMT\"} })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.046136426Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.046199893Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.046245986Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.046292319Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.047079901Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.060828943Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.068700415Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.069315287Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.073473366Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.07359685Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.073741441Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.074539055Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.092669739Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.099378303Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.099446092Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.099503748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.100244156Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"inserted blueprint","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.133312596Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","blueprint_id":"a351c1ba-933b-4d12-8cd8-852e16bd31a1"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.133525876Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"BlueprintConfig","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.133656893Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.133834493Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.133961008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.135157204Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.139649046Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.151440599Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"BlueprintConfig","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"No networking records needed for clickhouse service","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.158318871Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"begin collection from Sled Agent","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.429429395Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","sled_agent_url":"http://[::1]:55862"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.429712725Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"http://[::1]:55862","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:55862/inventory","method":"GET"} {"msg":"Inserted networking records for external_dns service","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.432034367Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"No networking records needed for cockroach_db service","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.432139497Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"No networking records needed for crucible_pantry service","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.432274775Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.432581921Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:53695"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.434681081Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/inventory","method":"GET","req_id":"d50b3e04-cfd4-49c4-ac84-ba34a616c32b","remote_addr":"[::1]:53695","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.436182723Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/inventory","method":"GET","req_id":"d50b3e04-cfd4-49c4-ac84-ba34a616c32b","remote_addr":"[::1]:53695","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":1512,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.437110393Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"http://[::1]:55862","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/inventory\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d50b3e04-cfd4-49c4-ac84-ba34a616c32b\", \"content-length\": \"439\", \"date\": \"Fri, 07 Mar 2025 22:57:45 GMT\"} })"} {"msg":"begin collection from Sled Agent","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.634966948Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","sled_agent_url":"http://[::1]:50649"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.635037147Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"http://[::1]:50649","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/inventory","method":"GET"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.635950674Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:34324"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.637224932Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/inventory","method":"GET","req_id":"14384c81-3f10-4b12-b262-cc46c88f9df8","remote_addr":"[::1]:34324","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.637924239Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/inventory","method":"GET","req_id":"14384c81-3f10-4b12-b262-cc46c88f9df8","remote_addr":"[::1]:34324","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":711,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.63821531Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"http://[::1]:50649","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/inventory\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"14384c81-3f10-4b12-b262-cc46c88f9df8\", \"content-length\": \"2769\", \"date\": \"Fri, 07 Mar 2025 22:57:45 GMT\"} })"} {"msg":"begin collecting all keepers","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.642951941Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","nkeeper_admin_clients":0} {"msg":"end collecting all keepers","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.643041136Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","nkeeper_admin_clients":0} {"msg":"finished collection","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.643113786Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.649759073Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Inventory","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.649826962Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.649869544Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.649911156Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.651022978Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"Inserted networking records for nexus service","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.65166843Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"No networking records needed for internal_dns service","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.651718244Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"Inserted service networking records","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.651748212Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"Inserted physical disks","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.65177784Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"Inserted zpools","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.651807359Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"Inserted datasets","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.651835827Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.653784484Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.668414344Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Inventory","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.670513624Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.670585074Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.672690775Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"Populated DNS tables for internal DNS","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.686522461Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"Populated DNS tables for external DNS","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.691706608Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.691984516Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.692065489Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.692108121Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.692146191Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.692967622Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.698189969Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.703236157Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"CreateChild","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.703293343Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ModifyPolicy","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.703328943Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.703367914Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.703404944Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.703822601Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.717911199Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.721256589Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ModifyPolicy","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.753316806Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"DnsConfig","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.753385215Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.753429098Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.753466608Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.755486326Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.757913397Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.766911095Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"DnsConfig","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.767018475Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.767075451Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.767118493Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.767161646Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.768485578Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.770612355Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.778961449Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.784280904Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.784413541Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.784505367Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.784591751Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.785850215Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.791442316Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.801525208Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"Created recovery silo","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.870631293Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"Created recovery user","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.873289569Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"Created recovery user's password","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.887418449Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.887576433Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Silo { parent: Fleet, key: 807fd75d-2fb0-4887-8451-7262bac82e4a, lookup_type: ById(807fd75d-2fb0-4887-8451-7262bac82e4a) }","action":"ModifyPolicy","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.887713061Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"807fd75d-2fb0-4887-8451-7262bac82e4a","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.887828404Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.887938595Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.888767238Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.891436458Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.891497645Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.891541457Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.892181997Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.896046133Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.899261246Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Silo { parent: Fleet, key: 807fd75d-2fb0-4887-8451-7262bac82e4a, lookup_type: ById(807fd75d-2fb0-4887-8451-7262bac82e4a) }","action":"ModifyPolicy","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"Generated role assignment queries","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.900183895Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"Granted Silo privileges","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:45.907296053Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.907353809Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.907394531Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.907432541Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.907468671Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.908087745Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.910656037Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.913575657Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.932494022Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.932567473Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.933329557Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.938265583Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.938322659Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.939308006Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.941012865Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.941129068Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.941784402Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.948060025Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.948125303Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.948167265Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.948205936Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.948706937Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.95145833Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.951514905Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.951550295Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.952194767Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.960906494Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.960973113Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.961013174Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.96160384Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.96587674Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.975748614Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"successful lookup of siloed resource \"Vpc\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.975821914Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.975859855Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.975905278Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.975941738Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.975974407Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.97633939Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.979488504Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.979602416Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.979706145Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.980322789Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.984808919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.98584645Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.985962163Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.986614086Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.988975369Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.999827328Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:45.999902039Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:45.999945831Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.001249148Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.010398448Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.011956666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.013020164Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.020245324Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.020439509Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.021166793Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.024487826Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.025842237Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.027268217Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.031918894Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.031983062Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.032039467Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.032073017Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.032565075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.035506141Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.035563208Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.035598647Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.036146901Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.039555719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.039614776Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.039654927Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.040419432Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.043598805Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.055854278Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"successful lookup of siloed resource \"Vpc\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.05593318Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.05596891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.056037319Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.056596846Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.076878134Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.076940582Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.077748439Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.125151466Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.15082948Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.151833502Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.156050877Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.156174381Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.15691652Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.162035168Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000002, lookup_type: ByName(\"nexus\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.162103937Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.162143568Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.162179738Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.16279216Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.166540644Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.166603871Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.166646733Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.169071664Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.174114591Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.17418035Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.174221851Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.184130435Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.189230868Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.206693244Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000002, lookup_type: ByName(\"nexus\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"successful lookup of siloed resource \"VpcSubnet\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.20682303Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.206919377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000002, lookup_type: ByName(\"nexus\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.211032813Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.211190347Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.211332567Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.218643421Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.224210075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.226777716Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.227449845Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.228497879Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.242296646Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.242364885Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.242402105Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.243084467Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.248462788Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.264232828Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000002, lookup_type: ByName(\"nexus\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.264311551Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.264349371Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.264849422Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.272536651Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.272589856Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.282448986Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.296932395Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.297069123Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.300307763Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.305641371Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.305700568Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.309573446Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.312558825Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.312619242Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.313128345Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.320284445Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000001, lookup_type: ByName(\"external-dns\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.320453012Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.320560993Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.32076626Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.323139757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.327293974Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.327356422Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.327396863Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.327956271Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"inserted inventory collection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:46.328427113Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","collection_id":"ece3e8b0-aafe-4dad-a057-e2fe48f8558e"} {"msg":"inventory collection complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.328481008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","time_started":"2025-03-07 22:57:44.207969 UTC","collection_id":"ece3e8b0-aafe-4dad-a057-e2fe48f8558e"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.32863271Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"collection_id\":\"ece3e8b0-aafe-4dad-a057-e2fe48f8558e\",\"time_done\":\"2025-03-07 22:57:45.643204 UTC\",\"time_started\":\"2025-03-07 22:57:44.207969 UTC\"}","iteration":3,"elapsed":"4.431613236s"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.328696948Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"physical_disk_adoption","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":2,"reason":"Dependency"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.328815472Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"physical_disk_adoption","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"task disabled\"}","iteration":2,"elapsed":"20.046µs"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.328864806Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_rendezvous","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":2,"reason":"Dependency"} {"msg":"Blueprint rendezvous: skipped","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:46.328905997Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_rendezvous","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","reason":"no blueprint"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.328946779Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_rendezvous","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"no blueprint\"}","iteration":2,"elapsed":"49.014µs"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.331227169Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.331356115Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.331415502Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.332138966Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.334487225Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.352141145Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000001, lookup_type: ByName(\"external-dns\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"successful lookup of siloed resource \"VpcSubnet\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.352223138Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.352260648Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000001, lookup_type: ByName(\"external-dns\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.352311733Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.352354505Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.352392305Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.353047849Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.363753827Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.363822356Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.363862178Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.366319668Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.370389771Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.370558769Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.371394994Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.372194258Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.374740434Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.39523204Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000001, lookup_type: ByName(\"external-dns\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.395328107Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.395367018Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.397390707Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"resolved names for firewall rules","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.40512587Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","subnet_networks":"{Name(\"nexus\"): [V4(Ipv4Network { addr: 172.30.2.0, prefix: 24 }), V6(Ipv6Network { addr: fd77:e9d2:9cd9:2::, prefix: 64 })], Name(\"external-dns\"): [V4(Ipv4Network { addr: 172.30.1.0, prefix: 24 }), V6(Ipv6Network { addr: fd77:e9d2:9cd9:1::, prefix: 64 })]}","subnet_interfaces":"{Name(\"nexus\"): [NetworkInterface { id: d4a95912-cc4c-4da5-9522-c5035c41c925, kind: Service { id: d1cb1cbb-bc12-4adc-a0fa-464eb15a9284 }, name: Name(\"nexus-d1cb1cbb-bc12-4adc-a0fa-464eb15a9284\"), ip: 172.30.2.6, mac: MacAddr(MacAddr6([168, 64, 37, 255, 128, 1])), subnet: V4(Ipv4Net { addr: 172.30.2.0, width: 24 }), vni: Vni(100), primary: true, slot: 0, transit_ips: [] }], Name(\"external-dns\"): [NetworkInterface { id: e911399a-389f-4c0e-81b4-a66402f6760e, kind: Service { id: 633d7a31-848e-4baf-81e3-eec5fd20265b }, name: Name(\"external-dns-633d7a31-848e-4baf-81e3-eec5fd20265b\"), ip: 172.30.1.6, mac: MacAddr(MacAddr6([168, 64, 37, 255, 128, 0])), subnet: V4(Ipv4Net { addr: 172.30.1.0, width: 24 }), vni: Vni(100), primary: true, slot: 0, transit_ips: [] }]}","vpc_interfaces":"{}","instance_interfaces":"{}"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.405245984Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.405286005Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.405346442Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.405389604Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.406189439Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.408123902Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.417273553Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.417627722Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.41769044Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.418725831Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"fetched allowlist from DB","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.423788543Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","allowed":"AllowList { id: 001de000-a110-4000-8000-000000000000, time_created: 2025-03-07T22:56:49.414306Z, time_modified: 2025-03-07T22:57:45.913553Z, allowed_ips: None }"} {"msg":"Allowlist for user-facing services is set to allow any inbound traffic. Existing VPC firewall rules will not be modified.","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.42385092Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"resolved firewall rules for sled agents","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.425640743Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","sled_agent_rules":"[ResolvedVpcFirewallRule { action: Allow, direction: Inbound, filter_hosts: None, filter_ports: Some([L4PortRange(\"53\")]), filter_protocols: Some([Udp]), priority: 65534, status: Enabled, targets: [NetworkInterface { id: e911399a-389f-4c0e-81b4-a66402f6760e, kind: Service { id: 633d7a31-848e-4baf-81e3-eec5fd20265b }, name: Name(\"external-dns-633d7a31-848e-4baf-81e3-eec5fd20265b\"), ip: 172.30.1.6, mac: MacAddr(MacAddr6([168, 64, 37, 255, 128, 0])), subnet: V4(Ipv4Net { addr: 172.30.1.0, width: 24 }), vni: Vni(100), primary: true, slot: 0, transit_ips: [] }] }, ResolvedVpcFirewallRule { action: Allow, direction: Inbound, filter_hosts: None, filter_ports: Some([L4PortRange(\"80\"), L4PortRange(\"443\")]), filter_protocols: Some([Tcp]), priority: 65534, status: Enabled, targets: [NetworkInterface { id: d4a95912-cc4c-4da5-9522-c5035c41c925, kind: Service { id: d1cb1cbb-bc12-4adc-a0fa-464eb15a9284 }, name: Name(\"nexus-d1cb1cbb-bc12-4adc-a0fa-464eb15a9284\"), ip: 172.30.2.6, mac: MacAddr(MacAddr6([168, 64, 37, 255, 128, 1])), subnet: V4(Ipv4Net { addr: 172.30.2.0, width: 24 }), vni: Vni(100), primary: true, slot: 0, transit_ips: [] }] }]"} {"msg":"resolved 2 rules for sleds","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.425722636Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"resolved sleds for vpc oxide-services","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.548698034Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","vpc_to_sled":"[Sled { identity: SledIdentity { id: b6d65341-167c-41df-9b5c-41cded99c229, time_created: 2025-03-07T22:57:40.157608Z, time_modified: 2025-03-07T22:57:40.157608Z }, time_deleted: None, rcgen: Generation(Generation(1)), rack_id: c19a698f-c6f9-4a17-ae30-20d711b8f7dc, is_scrimlet: true, serial_number: \"sim-b6d65341\", part_number: \"Unknown\", revision: SqlU32(0), usable_hardware_threads: SqlU32(16), usable_physical_ram: ByteCount(ByteCount(34359738368)), reservoir_size: ByteCount(ByteCount(17179869184)), ip: ::1, port: SqlU16(50649), last_used_address: ::ffff, policy: InService, state: Active, sled_agent_gen: Generation(Generation(1)), repo_depot_port: SqlU16(43267) }]"} {"msg":"sending firewall rules to sled agents","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.548781328Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.548847456Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.548899401Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.550516795Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.558085021Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.558157431Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.558193502Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.558224Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.558908743Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.561045863Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.565759067Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.6750477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:50649/vpc/001de000-074c-4000-8000-000000000000/firewall/rules","method":"PUT"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:46.67561915Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:41619"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.676072958Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc/001de000-074c-4000-8000-000000000000/firewall/rules","method":"PUT","req_id":"0e77f0de-e8fc-4522-8092-c16fd0ce730d","remote_addr":"[::1]:41619","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:46.67807344Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc/001de000-074c-4000-8000-000000000000/firewall/rules","method":"PUT","req_id":"0e77f0de-e8fc-4522-8092-c16fd0ce730d","remote_addr":"[::1]:41619","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":2017,"response_code":"204"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.67839535Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/vpc/001de000-074c-4000-8000-000000000000/firewall/rules\", status: 204, headers: {\"x-request-id\": \"0e77f0de-e8fc-4522-8092-c16fd0ce730d\", \"date\": \"Fri, 07 Mar 2025 22:57:46 GMT\"} })"} {"msg":"updated firewall rules on 1 sleds","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:46.680918129Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.681039913Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServiceBalancer","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-00000000bac3, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.681087647Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServiceBalancer","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.683075135Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServiceBalancer","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-00000000bac3, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.683244913Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":2,"reason":"Signaled"} {"msg":"reading DNS version","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.683303489Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_group":"internal","background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.68334053Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.683380911Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.684094542Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.684153358Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_servers_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":2,"reason":"Signaled"} {"msg":"lookup_all_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.684194379Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dns_name":"_nameservice._tcp.control-plane.oxide.internal"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.684331988Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":2,"reason":"Signaled"} {"msg":"reading DNS version","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.684390265Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_group":"external","background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.684428675Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.684465486Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.686409012Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.686472679Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_servers_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":2,"reason":"Signaled"} {"msg":"lookup_all_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.686518142Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dns_name":"_external-dns._tcp.control-plane.oxide.internal"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.686558404Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":2,"reason":"Signaled"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.686599535Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.686640367Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.686676127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.686713927Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.687170506Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.687230843Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":4,"reason":"Signaled"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.687270014Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Inventory","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.687307534Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.687347795Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.687386996Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.687794471Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.697941782Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:55692","req_id":"59560304-190f-404c-a21e-e01a33d32c4b","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 75 (0x4b) bytes\n0000: bc d4 01 00 00 01 00 00 00 00 00 01 0c 5f 6e 61 ............._na\n0010: 6d 65 73 65 72 76 69 63 65 04 5f 74 63 70 0d 63 meservice._tcp.c\n0020: 6f 6e 74 72 6f 6c 2d 70 6c 61 6e 65 05 6f 78 69 ontrol-plane.oxi\n0030: 64 65 08 69 6e 74 65 72 6e 61 6c 00 00 21 00 01 de.internal..!..\n0040: 00 00 29 04 d0 00 00 00 00 00 00 ..)........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.698023965Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:55692","req_id":"59560304-190f-404c-a21e-e01a33d32c4b","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 48340,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_nameservice._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_nameservice._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 12,\n 95,\n 110,\n 97,\n 109,\n 101,\n 115,\n 101,\n 114,\n 118,\n 105,\n 99,\n 101,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.698236844Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"_nameservice._tcp"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.698403321Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"e1a7524c-7994-4974-be9e-940cadb55651.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.698487655Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:55692","req_id":"59560304-190f-404c-a21e-e01a33d32c4b","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[Record { name_labels: Name(\"e1a7524c-7994-4974-be9e-940cadb55651.host.control-plane.oxide.internal\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","records":"[Record { name_labels: Name(\"_nameservice._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 33998, target: Name(\"e1a7524c-7994-4974-be9e-940cadb55651.host.control-plane.oxide.internal\") })) }]","query":"LowerQuery { name: LowerName(Name(\"_nameservice._tcp.control-plane.oxide.internal.\")), original: Query { name: Name(\"_nameservice._tcp.control-plane.oxide.internal.\"), query_type: SRV, query_class: IN } }"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.698604658Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:56978","req_id":"8aa44cf3-7fe5-4563-8bb4-30bc3b525057","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 76 (0x4c) bytes\n0000: 74 78 01 00 00 01 00 00 00 00 00 01 0d 5f 65 78 tx..........._ex\n0010: 74 65 72 6e 61 6c 2d 64 6e 73 04 5f 74 63 70 0d ternal-dns._tcp.\n0020: 63 6f 6e 74 72 6f 6c 2d 70 6c 61 6e 65 05 6f 78 control-plane.ox\n0030: 69 64 65 08 69 6e 74 65 72 6e 61 6c 00 00 21 00 ide.internal..!.\n0040: 01 00 00 29 04 d0 00 00 00 00 00 00 ...)........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.698651721Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:56978","req_id":"8aa44cf3-7fe5-4563-8bb4-30bc3b525057","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 29816,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_external-dns._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_external-dns._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 13,\n 95,\n 101,\n 120,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 45,\n 100,\n 110,\n 115,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.698747468Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"_external-dns._tcp"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.698902181Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"633d7a31-848e-4baf-81e3-eec5fd20265b.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.699174758Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:56978","req_id":"8aa44cf3-7fe5-4563-8bb4-30bc3b525057","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[Record { name_labels: Name(\"633d7a31-848e-4baf-81e3-eec5fd20265b.host.control-plane.oxide.internal\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","records":"[Record { name_labels: Name(\"_external-dns._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 48551, target: Name(\"633d7a31-848e-4baf-81e3-eec5fd20265b.host.control-plane.oxide.internal\") })) }]","query":"LowerQuery { name: LowerName(Name(\"_external-dns._tcp.control-plane.oxide.internal.\")), original: Query { name: Name(\"_external-dns._tcp.control-plane.oxide.internal.\"), query_type: SRV, query_class: IN } }"} {"msg":"lookup_all_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.699521165Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","response":"SrvLookup(Lookup { query: Query { name: Name(\"_nameservice._tcp.control-plane.oxide.internal\"), query_type: SRV, query_class: IN }, records: [Record { name_labels: Name(\"_nameservice._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 33998, target: Name(\"e1a7524c-7994-4974-be9e-940cadb55651.host.control-plane.oxide.internal.\") })) }, Record { name_labels: Name(\"e1a7524c-7994-4974-be9e-940cadb55651.host.control-plane.oxide.internal.\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }], valid_until: Instant { tv_sec: 1963, tv_nsec: 246359212 } })","dns_name":"_nameservice._tcp.control-plane.oxide.internal"} {"msg":"lookup_service_targets: looking up SRV target","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.699639498Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","name":"Name(\"e1a7524c-7994-4974-be9e-940cadb55651.host.control-plane.oxide.internal.\")"} {"msg":"lookup_all_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.699911855Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","response":"SrvLookup(Lookup { query: Query { name: Name(\"_external-dns._tcp.control-plane.oxide.internal\"), query_type: SRV, query_class: IN }, records: [Record { name_labels: Name(\"_external-dns._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 48551, target: Name(\"633d7a31-848e-4baf-81e3-eec5fd20265b.host.control-plane.oxide.internal.\") })) }, Record { name_labels: Name(\"633d7a31-848e-4baf-81e3-eec5fd20265b.host.control-plane.oxide.internal.\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }], valid_until: Instant { tv_sec: 1963, tv_nsec: 246790824 } })","dns_name":"_external-dns._tcp.control-plane.oxide.internal"} {"msg":"lookup_service_targets: looking up SRV target","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.700011653Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","name":"Name(\"633d7a31-848e-4baf-81e3-eec5fd20265b.host.control-plane.oxide.internal.\")"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.700304996Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:52523","req_id":"e9f71d4a-98da-4351-a789-04a6e864d3a6","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 99 (0x63) bytes\n0000: ba 17 01 00 00 01 00 00 00 00 00 01 24 65 31 61 ............$e1a\n0010: 37 35 32 34 63 2d 37 39 39 34 2d 34 39 37 34 2d 7524c-7994-4974-\n0020: 62 65 39 65 2d 39 34 30 63 61 64 62 35 35 36 35 be9e-940cadb5565\n0030: 31 04 68 6f 73 74 0d 63 6f 6e 74 72 6f 6c 2d 70 1.host.control-p\n0040: 6c 61 6e 65 05 6f 78 69 64 65 08 69 6e 74 65 72 lane.oxide.inter\n0050: 6e 61 6c 00 00 1c 00 01 00 00 29 04 d0 00 00 00 nal.......).....\n0060: 00 00 00 ..."} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.700358981Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:52523","req_id":"e9f71d4a-98da-4351-a789-04a6e864d3a6","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 47639,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"e1a7524c-7994-4974-be9e-940cadb55651.host.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"e1a7524c-7994-4974-be9e-940cadb55651.host.control-plane.oxide.internal.\"),\n query_type: AAAA,\n query_class: IN,\n },\n },\n original: [\n 36,\n 101,\n 49,\n 97,\n 55,\n 53,\n 50,\n 52,\n 99,\n 45,\n 55,\n 57,\n 57,\n 52,\n 45,\n 52,\n 57,\n 55,\n 52,\n 45,\n 98,\n 101,\n 57,\n 101,\n 45,\n 57,\n 52,\n 48,\n 99,\n 97,\n 100,\n 98,\n 53,\n 53,\n 54,\n 53,\n 49,\n 4,\n 104,\n 111,\n 115,\n 116,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 28,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.70046549Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"e1a7524c-7994-4974-be9e-940cadb55651.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.700635488Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:52523","req_id":"e9f71d4a-98da-4351-a789-04a6e864d3a6","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[]","records":"[Record { name_labels: Name(\"e1a7524c-7994-4974-be9e-940cadb55651.host.control-plane.oxide.internal.\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","query":"LowerQuery { name: LowerName(Name(\"e1a7524c-7994-4974-be9e-940cadb55651.host.control-plane.oxide.internal.\")), original: Query { name: Name(\"e1a7524c-7994-4974-be9e-940cadb55651.host.control-plane.oxide.internal.\"), query_type: AAAA, query_class: IN } }"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.700753602Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:62280","req_id":"dc3e2588-1edc-4d07-85e6-0ac8b7ccfee2","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 99 (0x63) bytes\n0000: 9e 62 01 00 00 01 00 00 00 00 00 01 24 36 33 33 .b..........$633\n0010: 64 37 61 33 31 2d 38 34 38 65 2d 34 62 61 66 2d d7a31-848e-4baf-\n0020: 38 31 65 33 2d 65 65 63 35 66 64 32 30 32 36 35 81e3-eec5fd20265\n0030: 62 04 68 6f 73 74 0d 63 6f 6e 74 72 6f 6c 2d 70 b.host.control-p\n0040: 6c 61 6e 65 05 6f 78 69 64 65 08 69 6e 74 65 72 lane.oxide.inter\n0050: 6e 61 6c 00 00 1c 00 01 00 00 29 04 d0 00 00 00 nal.......).....\n0060: 00 00 00 ..."} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.700816409Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:62280","req_id":"dc3e2588-1edc-4d07-85e6-0ac8b7ccfee2","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 40546,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"633d7a31-848e-4baf-81e3-eec5fd20265b.host.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"633d7a31-848e-4baf-81e3-eec5fd20265b.host.control-plane.oxide.internal.\"),\n query_type: AAAA,\n query_class: IN,\n },\n },\n original: [\n 36,\n 54,\n 51,\n 51,\n 100,\n 55,\n 97,\n 51,\n 49,\n 45,\n 56,\n 52,\n 56,\n 101,\n 45,\n 52,\n 98,\n 97,\n 102,\n 45,\n 56,\n 49,\n 101,\n 51,\n 45,\n 101,\n 101,\n 99,\n 53,\n 102,\n 100,\n 50,\n 48,\n 50,\n 54,\n 53,\n 98,\n 4,\n 104,\n 111,\n 115,\n 116,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 28,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.700923169Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"633d7a31-848e-4baf-81e3-eec5fd20265b.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.701038612Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:62280","req_id":"dc3e2588-1edc-4d07-85e6-0ac8b7ccfee2","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[]","records":"[Record { name_labels: Name(\"633d7a31-848e-4baf-81e3-eec5fd20265b.host.control-plane.oxide.internal.\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","query":"LowerQuery { name: LowerName(Name(\"633d7a31-848e-4baf-81e3-eec5fd20265b.host.control-plane.oxide.internal.\")), original: Query { name: Name(\"633d7a31-848e-4baf-81e3-eec5fd20265b.host.control-plane.oxide.internal.\"), query_type: AAAA, query_class: IN } }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.701142741Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.701185553Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.701222003Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.701257483Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.705746284Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.706559963Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServiceBalancer","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Rack { parent: Fleet, key: c19a698f-c6f9-4a17-ae30-20d711b8f7dc, lookup_type: ById(c19a698f-c6f9-4a17-ae30-20d711b8f7dc) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-00000000bac3, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.706618979Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServiceBalancer","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-00000000bac3, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.706658901Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServiceBalancer","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-00000000bac3, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.706697091Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServiceBalancer","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.707473119Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServiceBalancer","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-00000000bac3, .. })"} {"msg":"found DNS servers (initial)","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:46.707958956Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_servers_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","addresses":"DnsServersList { addresses: [[::1]:33998] }"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.70815182Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_servers_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"addresses\":[\"[::1]:33998\"]}","iteration":2,"elapsed":"24.001733ms"} {"msg":"found DNS servers (initial)","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:46.708389357Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_servers_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","addresses":"DnsServersList { addresses: [[::1]:48551] }"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.708449994Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_servers_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"addresses\":[\"[::1]:48551\"]}","iteration":2,"elapsed":"21.978065ms"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.708655762Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_propagation_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":2,"reason":"Dependency"} {"msg":"DNS propagation: skipped","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:46.708716639Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_propagation_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","reason":"no config"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.708763732Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_propagation_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"no config\"}","iteration":2,"elapsed":"163.657µs"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.708811905Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_propagation_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":2,"reason":"Dependency"} {"msg":"DNS propagation: skipped","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:46.708856778Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_propagation_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","reason":"no config"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.70889966Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_propagation_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"no config\"}","iteration":2,"elapsed":"17.445µs"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.708946793Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.708996437Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.709046191Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.709093114Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.70989653Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.712877137Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.719279176Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.719353227Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.719396879Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.719986735Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.720171267Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.725876669Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Inventory","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.725942398Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.725991642Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.726594641Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.72712535Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.737138923Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"found DNS version","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.738598903Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_group":"internal","background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","version":"1"} {"msg":"reading DNS config","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.738661661Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_group":"internal","background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"reading DNS zones","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.738700102Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_group":"internal","background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.738735202Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.738773343Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.738812984Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.738851625Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.739524854Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.73990242Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServiceBalancer","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.749023852Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ServiceBalancer","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Rack { parent: Fleet, key: c19a698f-c6f9-4a17-ae30-20d711b8f7dc, lookup_type: ById(c19a698f-c6f9-4a17-ae30-20d711b8f7dc) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-00000000bac3, .. })"} {"msg":"Rack initialized","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:46.749092491Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.749128141Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.749166382Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.749820806Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.751056843Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.760872361Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.761961857Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.762030456Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.76208126Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.762190951Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.762778156Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.764567969Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.776066239Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.776135159Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.776179961Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.777021368Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"inventory_prune_one: nothing eligible for removal (too few)","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.777091637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","candidates":"[(ece3e8b0-aafe-4dad-a057-e2fe48f8558e, 0)]"} {"msg":"lookup_all_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.77713673Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dns_name":"_mgs._tcp.control-plane.oxide.internal"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.778162088Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.778221185Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.779223416Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.77966297Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.789974727Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.790116676Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.790179634Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.79052008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"found zones","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.790851173Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_group":"internal","background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","count":1} {"msg":"listing DNS names for zone","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.790908609Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_group":"internal","background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","batch_size":100,"found_so_far":0,"version":1,"dns_zone_name":"control-plane.oxide.internal","dns_zone_id":"0332efbf-b24b-48d7-8b3f-b2f9a06ff21a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.790959153Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.791004026Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.791050219Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.791096382Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.791626971Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.79226692Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:61025","req_id":"0543da25-af12-490b-81f5-e423990c9ed0","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 67 (0x43) bytes\n0000: 5c 26 01 00 00 01 00 00 00 00 00 01 04 5f 6d 67 \\&..........._mg\n0010: 73 04 5f 74 63 70 0d 63 6f 6e 74 72 6f 6c 2d 70 s._tcp.control-p\n0020: 6c 61 6e 65 05 6f 78 69 64 65 08 69 6e 74 65 72 lane.oxide.inter\n0030: 6e 61 6c 00 00 21 00 01 00 00 29 04 d0 00 00 00 nal..!....).....\n0040: 00 00 00 ..."} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.792349644Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:61025","req_id":"0543da25-af12-490b-81f5-e423990c9ed0","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 23590,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_mgs._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_mgs._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 4,\n 95,\n 109,\n 103,\n 115,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.792557742Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"_mgs._tcp"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.793162382Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.793774374Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.793880974Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:61025","req_id":"0543da25-af12-490b-81f5-e423990c9ed0","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[Record { name_labels: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }, Record { name_labels: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","records":"[Record { name_labels: Name(\"_mgs._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 49989, target: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal\") })) }, Record { name_labels: Name(\"_mgs._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 62366, target: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal\") })) }]","query":"LowerQuery { name: LowerName(Name(\"_mgs._tcp.control-plane.oxide.internal.\")), original: Query { name: Name(\"_mgs._tcp.control-plane.oxide.internal.\"), query_type: SRV, query_class: IN } }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.794133655Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.794191991Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.794234903Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.794274034Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.794809995Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.795341444Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.805941232Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.806010962Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.806051383Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.806563987Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.806922248Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.806976943Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.807633117Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"lookup_all_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.807952747Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","response":"SrvLookup(Lookup { query: Query { name: Name(\"_mgs._tcp.control-plane.oxide.internal\"), query_type: SRV, query_class: IN }, records: [Record { name_labels: Name(\"_mgs._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 49989, target: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\") })) }, Record { name_labels: Name(\"_mgs._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 62366, target: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\") })) }, Record { name_labels: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }], valid_until: Instant { tv_sec: 1963, tv_nsec: 354846800 } })","dns_name":"_mgs._tcp.control-plane.oxide.internal"} {"msg":"lookup_service_targets: looking up SRV target","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.808097168Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","name":"Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\")"} {"msg":"lookup_service_targets: looking up SRV target","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.808362682Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","name":"Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\")"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.809142521Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.814664183Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.814709485Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.814743665Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.815362459Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"found all DNS names for zone","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.815822768Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_group":"internal","background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","found_so_far":19,"version":1,"dns_zone_name":"control-plane.oxide.internal","dns_zone_id":"0332efbf-b24b-48d7-8b3f-b2f9a06ff21a"} {"msg":"read DNS config","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.815871942Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_group":"internal","background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","nzones":1,"version":1} {"msg":"found latest generation (first find)","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:46.815907952Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","generation":1} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.815939661Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"generation\":1}","iteration":2,"elapsed":"132.688197ms"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.81597398Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_propagation_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":3,"reason":"Dependency"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.923119701Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_server_url":"http://[::1]:33998","servers":"DnsServersList { addresses: [[::1]:33998] }","generation":1,"background_task":"dns_propagation_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:33998/config","method":"PUT"} {"msg":"found DNS version","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.930670523Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_group":"external","background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","version":"2"} {"msg":"reading DNS config","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.930738402Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_group":"external","background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"reading DNS zones","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.930776863Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_group":"external","background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.930813873Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.930851653Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.930889074Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.930927535Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.932125171Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:46.934154501Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:33998","component":"http","kind":"dns","component":"internal_dns_server","remote_addr":"[::1]:57174"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.934764443Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.949832366Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.950136261Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.950266478Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.951024921Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.95262441Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.954200633Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.954327249Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.954432388Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.955316206Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.956256781Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/config","method":"PUT","req_id":"bc680181-9b46-491e-872c-ede6a3b100d3","remote_addr":"[::1]:57174","local_addr":"[::1]:33998","component":"http","kind":"dns","component":"internal_dns_server"} {"msg":"found zones","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.956510112Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_group":"external","background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","count":1} {"msg":"listing DNS names for zone","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.956616262Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_group":"external","background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","batch_size":100,"found_so_far":0,"version":2,"dns_zone_name":"oxide-dev.test","dns_zone_id":"31c7195d-cd53-42e8-8a01-54ad6d3d0875"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.95671758Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.956832362Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.956985966Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.957099247Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.957765024Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.9579622Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:49688","req_id":"3c249038-3de2-4808-9e63-6dd23b8892e6","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 108 (0x6c) bytes\n0000: c8 ec 01 00 00 01 00 00 00 00 00 01 2d 64 65 6e ............-den\n0010: 64 72 69 74 65 2d 30 33 39 62 65 35 36 30 2d 35 drite-039be560-5\n0020: 34 63 63 2d 34 39 65 33 2d 38 38 64 66 2d 31 61 4cc-49e3-88df-1a\n0030: 32 39 64 61 64 62 66 39 31 33 04 68 6f 73 74 0d 29dadbf913.host.\n0040: 63 6f 6e 74 72 6f 6c 2d 70 6c 61 6e 65 05 6f 78 control-plane.ox\n0050: 69 64 65 08 69 6e 74 65 72 6e 61 6c 00 00 1c 00 ide.internal....\n0060: 01 00 00 29 04 d0 00 00 00 00 00 00 ...)........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.958297924Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:49688","req_id":"3c249038-3de2-4808-9e63-6dd23b8892e6","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 51436,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\"),\n query_type: AAAA,\n query_class: IN,\n },\n },\n original: [\n 45,\n 100,\n 101,\n 110,\n 100,\n 114,\n 105,\n 116,\n 101,\n 45,\n 48,\n 51,\n 57,\n 98,\n 101,\n 53,\n 54,\n 48,\n 45,\n 53,\n 52,\n 99,\n 99,\n 45,\n 52,\n 57,\n 101,\n 51,\n 45,\n 56,\n 56,\n 100,\n 102,\n 45,\n 49,\n 97,\n 50,\n 57,\n 100,\n 97,\n 100,\n 98,\n 102,\n 57,\n 49,\n 51,\n 4,\n 104,\n 111,\n 115,\n 116,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 28,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.958505412Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.958601609Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:49688","req_id":"3c249038-3de2-4808-9e63-6dd23b8892e6","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[]","records":"[Record { name_labels: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","query":"LowerQuery { name: LowerName(Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\")), original: Query { name: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\"), query_type: AAAA, query_class: IN } }"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:46.958697947Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:61549","req_id":"661d0c2f-6999-43cf-a0c6-1f346f6f8481","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 108 (0x6c) bytes\n0000: 18 0a 01 00 00 01 00 00 00 00 00 01 2d 64 65 6e ............-den\n0010: 64 72 69 74 65 2d 62 36 64 36 35 33 34 31 2d 31 drite-b6d65341-1\n0020: 36 37 63 2d 34 31 64 66 2d 39 62 35 63 2d 34 31 67c-41df-9b5c-41\n0030: 63 64 65 64 39 39 63 32 32 39 04 68 6f 73 74 0d cded99c229.host.\n0040: 63 6f 6e 74 72 6f 6c 2d 70 6c 61 6e 65 05 6f 78 control-plane.ox\n0050: 69 64 65 08 69 6e 74 65 72 6e 61 6c 00 00 1c 00 ide.internal....\n0060: 01 00 00 29 04 d0 00 00 00 00 00 00 ...)........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.958824972Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:61549","req_id":"661d0c2f-6999-43cf-a0c6-1f346f6f8481","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 6154,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"),\n query_type: AAAA,\n query_class: IN,\n },\n },\n original: [\n 45,\n 100,\n 101,\n 110,\n 100,\n 114,\n 105,\n 116,\n 101,\n 45,\n 98,\n 54,\n 100,\n 54,\n 53,\n 51,\n 52,\n 49,\n 45,\n 49,\n 54,\n 55,\n 99,\n 45,\n 52,\n 49,\n 100,\n 102,\n 45,\n 57,\n 98,\n 53,\n 99,\n 45,\n 52,\n 49,\n 99,\n 100,\n 101,\n 100,\n 57,\n 57,\n 99,\n 50,\n 50,\n 57,\n 4,\n 104,\n 111,\n 115,\n 116,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 28,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.958956719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:46.95906826Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:61549","req_id":"661d0c2f-6999-43cf-a0c6-1f346f6f8481","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[]","records":"[Record { name_labels: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","query":"LowerQuery { name: LowerName(Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\")), original: Query { name: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"), query_type: AAAA, query_class: IN } }"} {"msg":"attempting generation update","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:46.959572632Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_generation":1,"req_id":"bc680181-9b46-491e-872c-ede6a3b100d3","component":"store","component":"internal_dns_server"} {"msg":"updated generation","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:46.959622736Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_generation":1,"req_id":"bc680181-9b46-491e-872c-ede6a3b100d3","component":"store","component":"internal_dns_server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:46.960105072Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/config","method":"PUT","req_id":"bc680181-9b46-491e-872c-ede6a3b100d3","remote_addr":"[::1]:57174","local_addr":"[::1]:33998","component":"http","kind":"dns","component":"internal_dns_server","latency_us":3865,"response_code":"204"} {"msg":"lookup_all_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.233752018Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dns_name":"_clickhouse-admin-keeper._tcp.control-plane.oxide.internal"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.23414777Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.247195465Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"DnsConfig","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.247343206Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.247458449Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.253502697Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.301287681Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_server_url":"http://[::1]:33998","servers":"DnsServersList { addresses: [[::1]:33998] }","generation":1,"background_task":"dns_propagation_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:33998/config\", status: 204, headers: {\"x-request-id\": \"bc680181-9b46-491e-872c-ede6a3b100d3\", \"date\": \"Fri, 07 Mar 2025 22:57:46 GMT\"} })"} {"msg":"DNS server now at generation 1","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:47.317248825Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_server_url":"http://[::1]:33998","servers":"DnsServersList { addresses: [[::1]:33998] }","generation":1,"background_task":"dns_propagation_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"DNS propagation: done","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:47.321560536Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"servers":"DnsServersList { addresses: [[::1]:33998] }","generation":1,"background_task":"dns_propagation_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.322736637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_propagation_internal","dns_group":"internal","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"generation\":1,\"server_results\":{\"[::1]:33998\":{\"Ok\":null}}}","iteration":3,"elapsed":"506.751523ms"} {"msg":"found Silo/DNS/TLS config (initial)","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:47.325660298Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","config":"ExternalEndpoints { by_dns_name: {\"default-silo.sys.oxide-dev.test\": ExternalEndpoint { silo_id: 001de000-5110-4000-8000-000000000000, db_silo: Silo { identity: SiloIdentity { id: 001de000-5110-4000-8000-000000000000, name: Name(Name(\"default-silo\")), description: \"default silo\", time_created: 2025-03-07T22:57:38.435605Z, time_modified: 2025-03-07T22:57:38.435605Z, time_deleted: None }, discoverable: false, authentication_mode: Local, user_provision_type: ApiOnly, mapped_fleet_roles: Object {}, rcgen: Generation(Generation(1)) }, tls_certs: [] }, \"test-suite-silo.sys.oxide-dev.test\": ExternalEndpoint { silo_id: 807fd75d-2fb0-4887-8451-7262bac82e4a, db_silo: Silo { identity: SiloIdentity { id: 807fd75d-2fb0-4887-8451-7262bac82e4a, name: Name(Name(\"test-suite-silo\")), description: \"built-in recovery Silo\", time_created: 2025-03-07T22:57:45.691879Z, time_modified: 2025-03-07T22:57:45.691879Z, time_deleted: None }, discoverable: false, authentication_mode: Local, user_provision_type: ApiOnly, mapped_fleet_roles: Object {\"admin\": Array [String(\"admin\")]}, rcgen: Generation(Generation(1)) }, tls_certs: [] }}, warnings: [NoSiloCerts { silo_id: 001de000-5110-4000-8000-000000000000, dns_name: \"default-silo.sys.oxide-dev.test\" }, NoSiloCerts { silo_id: 807fd75d-2fb0-4887-8451-7262bac82e4a, dns_name: \"test-suite-silo.sys.oxide-dev.test\" }], default_endpoint: Some(ExternalEndpoint { silo_id: 807fd75d-2fb0-4887-8451-7262bac82e4a, db_silo: Silo { identity: SiloIdentity { id: 807fd75d-2fb0-4887-8451-7262bac82e4a, name: Name(Name(\"test-suite-silo\")), description: \"built-in recovery Silo\", time_created: 2025-03-07T22:57:45.691879Z, time_modified: 2025-03-07T22:57:45.691879Z, time_deleted: None }, discoverable: false, authentication_mode: Local, user_provision_type: ApiOnly, mapped_fleet_roles: Object {\"admin\": Array [String(\"admin\")]}, rcgen: Generation(Generation(1)) }, tls_certs: [] }) }"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.325777281Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"external_endpoints","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"by_dns_name\":{\"default-silo.sys.oxide-dev.test\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"tls_certs\":[]},\"test-suite-silo.sys.oxide-dev.test\":{\"silo_id\":\"807fd75d-2fb0-4887-8451-7262bac82e4a\",\"tls_certs\":[]}},\"default_endpoint\":{\"silo_id\":\"807fd75d-2fb0-4887-8451-7262bac82e4a\",\"tls_certs\":[]},\"warnings\":[\"silo 001de000-5110-4000-8000-000000000000 with DNS name \\\"default-silo.sys.oxide-dev.test\\\" has no usable certificates\",\"silo 807fd75d-2fb0-4887-8451-7262bac82e4a with DNS name \\\"test-suite-silo.sys.oxide-dev.test\\\" has no usable certificates\"]}","iteration":2,"elapsed":"639.128492ms"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.329557423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.329621411Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.329657031Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.330410743Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"found all DNS names for zone","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.332826121Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_group":"external","background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","found_so_far":1,"version":2,"dns_zone_name":"oxide-dev.test","dns_zone_id":"31c7195d-cd53-42e8-8a01-54ad6d3d0875"} {"msg":"read DNS config","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.332893791Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_group":"external","background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","nzones":1,"version":2} {"msg":"found latest generation (first find)","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:47.332937813Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","generation":2} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.332973453Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_config_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"generation\":2}","iteration":2,"elapsed":"648.545427ms"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.338858076Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_propagation_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":3,"reason":"Dependency"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.578668417Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_server_url":"http://[::1]:48551","servers":"DnsServersList { addresses: [[::1]:48551] }","generation":2,"background_task":"dns_propagation_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:48551/config","method":"PUT"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:47.588736215Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:48551","component":"http","kind":"dns","component":"external_dns_server","remote_addr":"[::1]:59148"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.589372114Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:59139","req_id":"85b1d13a-a97d-4e4e-b995-81f076780ee7","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 87 (0x57) bytes\n0000: 4f 09 01 00 00 01 00 00 00 00 00 01 18 5f 63 6c O............_cl\n0010: 69 63 6b 68 6f 75 73 65 2d 61 64 6d 69 6e 2d 6b ickhouse-admin-k\n0020: 65 65 70 65 72 04 5f 74 63 70 0d 63 6f 6e 74 72 eeper._tcp.contr\n0030: 6f 6c 2d 70 6c 61 6e 65 05 6f 78 69 64 65 08 69 ol-plane.oxide.i\n0040: 6e 74 65 72 6e 61 6c 00 00 21 00 01 00 00 29 04 nternal..!....).\n0050: d0 00 00 00 00 00 00 ......."} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.58999942Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:59139","req_id":"85b1d13a-a97d-4e4e-b995-81f076780ee7","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 20233,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_clickhouse-admin-keeper._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_clickhouse-admin-keeper._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 24,\n 95,\n 99,\n 108,\n 105,\n 99,\n 107,\n 104,\n 111,\n 117,\n 115,\n 101,\n 45,\n 97,\n 100,\n 109,\n 105,\n 110,\n 45,\n 107,\n 101,\n 101,\n 112,\n 101,\n 114,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.590363662Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"_clickhouse-admin-keeper._tcp"} {"msg":"failed to handle incoming DNS message: MessageRequest {\n header: Header {\n id: 20233,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_clickhouse-admin-keeper._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_clickhouse-admin-keeper._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 24,\n 95,\n 99,\n 108,\n 105,\n 99,\n 107,\n 104,\n 111,\n 117,\n 115,\n 101,\n 45,\n 97,\n 100,\n 109,\n 105,\n 110,\n 45,\n 107,\n 101,\n 101,\n 112,\n 101,\n 114,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n} NXDOMAIN: no records found for name: \"_clickhouse-admin-keeper._tcp.control-plane.oxide.internal.\"","v":0,"name":"test_action_failure_can_unwind","level":50,"time":"2025-03-07T22:57:47.590724304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:59139","req_id":"85b1d13a-a97d-4e4e-b995-81f076780ee7","component":"dns","kind":"dns","component":"internal_dns_server"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.591274628Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.591411867Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.591527069Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.592371827Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"begin collection","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.593053688Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"begin collection from MGS","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.593154226Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mgs_url":"http://[::1]:49989"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.593277231Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/ignition","method":"GET"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.59366646Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/config","method":"PUT","req_id":"70917b44-ab90-4588-b9d0-484fc9386c7a","remote_addr":"[::1]:59148","local_addr":"[::1]:48551","component":"http","kind":"dns","component":"external_dns_server"} {"msg":"attempting generation update","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:47.59992925Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_generation":2,"req_id":"70917b44-ab90-4588-b9d0-484fc9386c7a","component":"store","component":"external_dns_server"} {"msg":"pruning trees for generations newer than 0","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:47.634824443Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"external_dns_server"} {"msg":"creating tree","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.635012075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"external_dns_server","tree_name":"generation_2_zone_oxide-dev.test"} {"msg":"updating current config","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.635399284Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"external_dns_server"} {"msg":"flushing default tree","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.635639752Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"external_dns_server"} {"msg":"pruning trees for generations older than 2","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:47.635836427Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"external_dns_server","keep":3} {"msg":"updated generation","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:47.63598975Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_generation":2,"req_id":"70917b44-ab90-4588-b9d0-484fc9386c7a","component":"store","component":"external_dns_server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:47.637328146Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/config","method":"PUT","req_id":"70917b44-ab90-4588-b9d0-484fc9386c7a","remote_addr":"[::1]:59148","local_addr":"[::1]:48551","component":"http","kind":"dns","component":"external_dns_server","latency_us":43664,"response_code":"204"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.64015387Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_server_url":"http://[::1]:48551","servers":"DnsServersList { addresses: [[::1]:48551] }","generation":2,"background_task":"dns_propagation_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:48551/config\", status: 204, headers: {\"x-request-id\": \"70917b44-ab90-4588-b9d0-484fc9386c7a\", \"date\": \"Fri, 07 Mar 2025 22:57:46 GMT\"} })"} {"msg":"DNS server now at generation 2","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:47.640357967Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dns_server_url":"http://[::1]:48551","servers":"DnsServersList { addresses: [[::1]:48551] }","generation":2,"background_task":"dns_propagation_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"DNS propagation: done","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:47.64727408Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"servers":"DnsServersList { addresses: [[::1]:48551] }","generation":2,"background_task":"dns_propagation_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.647566252Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"dns_propagation_external","dns_group":"external","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"generation\":2,\"server_results\":{\"[::1]:48551\":{\"Ok\":null}}}","iteration":3,"elapsed":"308.715309ms"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.648123649Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.65766822Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"successful lookup of siloed resource \"Vpc\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.65784607Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.657941617Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.658068933Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.658174613Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.658323735Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.659001555Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.692591021Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.69265805Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.692698862Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.693714497Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.702555561Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/ignition\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"3815ab43-fcec-4dd0-9ba9-1cac0e2f73f6\", \"content-length\": \"835\", \"date\": \"Fri, 07 Mar 2025 22:57:47 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.703169333Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/0","method":"GET"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.707597057Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.707656794Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.707691744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.708625156Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.765919802Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.775185785Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.775258235Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.775321633Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.775849821Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.867975612Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.86803989Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.868996789Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.879724363Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"82cfb619-dff4-4cd4-a742-b8df42f68336\", \"content-length\": \"734\", \"date\": \"Fri, 07 Mar 2025 22:57:47 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.880014644Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.880442645Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.88049736Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.907069275Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.91356464Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.913620685Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.914289993Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.932484645Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.932557565Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.932596386Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.932632757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.933379587Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.975072019Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.975220121Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.975347106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.97617948Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.991134562Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:47.992435977Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:47.992884293Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.002505006Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.016865901Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0/component/sp/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"0e7368a8-c685-4994-b266-3a5e40c3da39\", \"content-length\": \"111\", \"date\": \"Fri, 07 Mar 2025 22:57:47 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.017800933Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.036998857Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.055474757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ById(001de000-074c-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"successful lookup of siloed resource \"Vpc\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:48.057250316Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:48.057448431Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.057567935Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.058588362Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:48.088929095Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.089213986Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.090159571Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:48.144060514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.144124502Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.144948953Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:48.168482625Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.168546262Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.169442694Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:48.174308421Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:63605","req_id":"2c8340b2-5904-48fd-b3f0-41eacd61bdff","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 79 (0x4f) bytes\n0000: c5 51 01 00 00 01 00 00 00 00 00 01 10 5f 63 72 .Q..........._cr\n0010: 75 63 69 62 6c 65 2d 70 61 6e 74 72 79 04 5f 74 ucible-pantry._t\n0020: 63 70 0d 63 6f 6e 74 72 6f 6c 2d 70 6c 61 6e 65 cp.control-plane\n0030: 05 6f 78 69 64 65 08 69 6e 74 65 72 6e 61 6c 00 .oxide.internal.\n0040: 00 21 00 01 00 00 29 04 d0 00 00 00 00 00 00 .!....)........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.17437631Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:63605","req_id":"2c8340b2-5904-48fd-b3f0-41eacd61bdff","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 50513,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_crucible-pantry._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_crucible-pantry._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 16,\n 95,\n 99,\n 114,\n 117,\n 99,\n 105,\n 98,\n 108,\n 101,\n 45,\n 112,\n 97,\n 110,\n 116,\n 114,\n 121,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.174582448Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"_crucible-pantry._tcp"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.174788786Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"c02904c6-80ea-4f51-8d38-cf2de405247b.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.174839321Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:63605","req_id":"2c8340b2-5904-48fd-b3f0-41eacd61bdff","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[Record { name_labels: Name(\"c02904c6-80ea-4f51-8d38-cf2de405247b.host.control-plane.oxide.internal\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","records":"[Record { name_labels: Name(\"_crucible-pantry._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 46516, target: Name(\"c02904c6-80ea-4f51-8d38-cf2de405247b.host.control-plane.oxide.internal\") })) }]","query":"LowerQuery { name: LowerName(Name(\"_crucible-pantry._tcp.control-plane.oxide.internal.\")), original: Query { name: Name(\"_crucible-pantry._tcp.control-plane.oxide.internal.\"), query_type: SRV, query_class: IN } }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:48.178564647Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000001, lookup_type: ByName(\"external-dns\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:48.178638558Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:48.178707307Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.17875234Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.179912106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:48.192122276Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:52705","req_id":"16b296c7-9373-420a-97fb-3c232f4df8e5","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 99 (0x63) bytes\n0000: 7f 93 01 00 00 01 00 00 00 00 00 01 24 63 30 32 ............$c02\n0010: 39 30 34 63 36 2d 38 30 65 61 2d 34 66 35 31 2d 904c6-80ea-4f51-\n0020: 38 64 33 38 2d 63 66 32 64 65 34 30 35 32 34 37 8d38-cf2de405247\n0030: 62 04 68 6f 73 74 0d 63 6f 6e 74 72 6f 6c 2d 70 b.host.control-p\n0040: 6c 61 6e 65 05 6f 78 69 64 65 08 69 6e 74 65 72 lane.oxide.inter\n0050: 6e 61 6c 00 00 1c 00 01 00 00 29 04 d0 00 00 00 nal.......).....\n0060: 00 00 00 ..."} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.192680473Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:52705","req_id":"16b296c7-9373-420a-97fb-3c232f4df8e5","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 32659,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"c02904c6-80ea-4f51-8d38-cf2de405247b.host.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"c02904c6-80ea-4f51-8d38-cf2de405247b.host.control-plane.oxide.internal.\"),\n query_type: AAAA,\n query_class: IN,\n },\n },\n original: [\n 36,\n 99,\n 48,\n 50,\n 57,\n 48,\n 52,\n 99,\n 54,\n 45,\n 56,\n 48,\n 101,\n 97,\n 45,\n 52,\n 102,\n 53,\n 49,\n 45,\n 56,\n 100,\n 51,\n 56,\n 45,\n 99,\n 102,\n 50,\n 100,\n 101,\n 52,\n 48,\n 53,\n 50,\n 52,\n 55,\n 98,\n 4,\n 104,\n 111,\n 115,\n 116,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 28,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.193548937Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"c02904c6-80ea-4f51-8d38-cf2de405247b.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.215315292Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:52705","req_id":"16b296c7-9373-420a-97fb-3c232f4df8e5","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[]","records":"[Record { name_labels: Name(\"c02904c6-80ea-4f51-8d38-cf2de405247b.host.control-plane.oxide.internal.\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","query":"LowerQuery { name: LowerName(Name(\"c02904c6-80ea-4f51-8d38-cf2de405247b.host.control-plane.oxide.internal.\")), original: Query { name: Name(\"c02904c6-80ea-4f51-8d38-cf2de405247b.host.control-plane.oxide.internal.\"), query_type: AAAA, query_class: IN } }"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:48.544312588Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:48.544446765Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.54456917Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.547584917Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:48.548096241Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:63373"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:48.626006808Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/crucible/pantry/0","method":"GET","req_id":"d2ff3678-c8c3-4772-bb4e-492696aaab6c","remote_addr":"[::1]:63373","local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:48.626392637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/crucible/pantry/0","method":"GET","req_id":"d2ff3678-c8c3-4772-bb4e-492696aaab6c","remote_addr":"[::1]:63373","local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":442,"response_code":"200"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:48.626543709Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:48.626603376Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.626647568Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:48.627399309Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.288543146Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:61538"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.288611176Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:36670"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.288647586Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:58352"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.288682005Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:40626"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.288719916Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:43585"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.288752365Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:49395"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.288784524Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:40673"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.29108423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.304871724Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000001, lookup_type: ByName(\"external-dns\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"successful lookup of siloed resource \"VpcSubnet\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.305025637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.305185292Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000001, lookup_type: ByName(\"external-dns\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.30539331Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.305511484Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.30560499Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.306721273Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.308269398Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/crucible/pantry/0","method":"GET","req_id":"64ad96f3-68c9-49dd-b0a2-30ef51736c12","remote_addr":"[::1]:61538","local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.308421451Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/crucible/pantry/0","method":"GET","req_id":"97c4e798-91ac-484c-a4cd-1a121be41904","remote_addr":"[::1]:36670","local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.308556859Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/crucible/pantry/0","method":"GET","req_id":"558c9a6d-e25e-4a70-a155-ed7bb42bb6b5","remote_addr":"[::1]:58352","local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.308674542Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/crucible/pantry/0","method":"GET","req_id":"6a8a3610-2307-466a-9ea6-406a59e6429c","remote_addr":"[::1]:40626","local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.308786954Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/crucible/pantry/0","method":"GET","req_id":"c58b4ec7-a2d9-4fa2-87b7-a8e142dfcefd","remote_addr":"[::1]:43585","local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.308900606Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/crucible/pantry/0","method":"GET","req_id":"50589cdd-9a04-4fca-9eb4-cec1ea64e770","remote_addr":"[::1]:49395","local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.309029312Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/crucible/pantry/0","method":"GET","req_id":"d40be6d8-8167-4f5a-b2c3-4dc5201b2f12","remote_addr":"[::1]:40673","local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.314003469Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/crucible/pantry/0","method":"GET","req_id":"64ad96f3-68c9-49dd-b0a2-30ef51736c12","remote_addr":"[::1]:61538","local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":5778,"response_code":"200"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.314199324Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/crucible/pantry/0","method":"GET","req_id":"97c4e798-91ac-484c-a4cd-1a121be41904","remote_addr":"[::1]:36670","local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":5801,"response_code":"200"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.314395449Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/crucible/pantry/0","method":"GET","req_id":"558c9a6d-e25e-4a70-a155-ed7bb42bb6b5","remote_addr":"[::1]:58352","local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":5863,"response_code":"200"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.315491637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/crucible/pantry/0","method":"GET","req_id":"6a8a3610-2307-466a-9ea6-406a59e6429c","remote_addr":"[::1]:40626","local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":6808,"response_code":"200"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.315562167Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/crucible/pantry/0","method":"GET","req_id":"c58b4ec7-a2d9-4fa2-87b7-a8e142dfcefd","remote_addr":"[::1]:43585","local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":6783,"response_code":"200"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.31560752Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/crucible/pantry/0","method":"GET","req_id":"50589cdd-9a04-4fca-9eb4-cec1ea64e770","remote_addr":"[::1]:49395","local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":6735,"response_code":"200"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.315664066Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/crucible/pantry/0","method":"GET","req_id":"d40be6d8-8167-4f5a-b2c3-4dc5201b2f12","remote_addr":"[::1]:40673","local_addr":"[::1]:46516","component":"dropshot","kind":"pantry","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":6677,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.319266818Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0/component/sp/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"aaf186e8-f931-4604-b426-47936ef13135\", \"content-length\": \"111\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.319478157Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.322168293Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.322224429Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.32226642Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.322863268Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.332281294Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.332348343Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.332385983Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.332959195Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.346442052Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.357090044Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000001, lookup_type: ByName(\"external-dns\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.357281377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.357460918Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.358306696Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.37113853Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.37120801Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.372268868Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.383977797Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.384108964Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.385139143Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.395259077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.395318343Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.396184406Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.412079532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.41214563Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.412813658Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.424267596Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000002, lookup_type: ByName(\"nexus\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.424332164Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.424401934Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.424485337Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.425155465Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.425642892Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0/component/rot/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d3d5f6ae-dbd3-4ce5-9239-4d181e9252e1\", \"content-length\": \"167\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.425836937Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.428502416Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.428549309Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.428585219Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.429537416Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.429743785Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0/component/rot/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"b12748f7-4961-44b0-95fe-36dc6d9c125f\", \"content-length\": \"167\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.42987153Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.431986875Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.432049712Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.432115861Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.432697214Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.435017246Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0/component/stage0/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"5db21c2f-a50e-4644-b60c-3fc4383c1bf8\", \"content-length\": \"175\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.43574268Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.435804387Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.445241488Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000002, lookup_type: ByName(\"nexus\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"successful lookup of siloed resource \"VpcSubnet\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.445314429Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.445346508Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000002, lookup_type: ByName(\"nexus\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.44539099Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-4401-4000-8000-000000000000","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.44542633Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.44546075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.446002072Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.44834241Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000001","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.448398605Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.448436386Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.448957592Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.451311684Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.451373031Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.451408691Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.451908471Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.452139666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0/component/stage0/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"3903ffc5-0af1-4165-898a-774c7eb00559\", \"content-length\": \"175\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.452321757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/0/component/rot/cmpa","method":"GET"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.454341405Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.464401961Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"VpcSubnet { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000001, lookup_type: ById(001de000-5110-4000-8000-000000000001) }, key: 001de000-4401-4000-8000-000000000000, lookup_type: ById(001de000-4401-4000-8000-000000000000) }, key: 001de000-074c-4000-8000-000000000000, lookup_type: ByName(\"oxide-services\") }, key: 001de000-c470-4000-8000-000000000002, lookup_type: ByName(\"nexus\") }","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.464484124Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.464526336Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.465116272Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.465604099Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0/component/rot/cmpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"86b37b10-1987-4c6e-8347-8a3124a8c0f4\", \"content-length\": \"702\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.465668627Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/switch/0/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.46745844Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"19c8f970-9bf6-4d5b-9419-a8c4d94f491f\", \"content-length\": \"727\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.467597239Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/switch/0/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.468904156Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"7eb3d78c-1010-40a9-980d-c368633582b3\", \"content-length\": \"729\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.469035973Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/switch/0/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.470163029Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/0/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d259cd44-60a9-4a02-aeac-e74d208b7814\", \"content-length\": \"728\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.470360865Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/1","method":"GET"} {"msg":"resolved names for firewall rules","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.472707514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","subnet_networks":"{Name(\"external-dns\"): [V4(Ipv4Network { addr: 172.30.1.0, prefix: 24 }), V6(Ipv6Network { addr: fd77:e9d2:9cd9:1::, prefix: 64 })], Name(\"nexus\"): [V4(Ipv4Network { addr: 172.30.2.0, prefix: 24 }), V6(Ipv6Network { addr: fd77:e9d2:9cd9:2::, prefix: 64 })]}","subnet_interfaces":"{Name(\"external-dns\"): [NetworkInterface { id: e911399a-389f-4c0e-81b4-a66402f6760e, kind: Service { id: 633d7a31-848e-4baf-81e3-eec5fd20265b }, name: Name(\"external-dns-633d7a31-848e-4baf-81e3-eec5fd20265b\"), ip: 172.30.1.6, mac: MacAddr(MacAddr6([168, 64, 37, 255, 128, 0])), subnet: V4(Ipv4Net { addr: 172.30.1.0, width: 24 }), vni: Vni(100), primary: true, slot: 0, transit_ips: [] }], Name(\"nexus\"): [NetworkInterface { id: d4a95912-cc4c-4da5-9522-c5035c41c925, kind: Service { id: d1cb1cbb-bc12-4adc-a0fa-464eb15a9284 }, name: Name(\"nexus-d1cb1cbb-bc12-4adc-a0fa-464eb15a9284\"), ip: 172.30.2.6, mac: MacAddr(MacAddr6([168, 64, 37, 255, 128, 1])), subnet: V4(Ipv4Net { addr: 172.30.2.0, width: 24 }), vni: Vni(100), primary: true, slot: 0, transit_ips: [] }]}","vpc_interfaces":"{}","instance_interfaces":"{}"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.47318915Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.473248046Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.473287657Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.473326568Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.473564095Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.473764491Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"5959b5b0-3b0e-4fa0-a18d-329e920ef066\", \"content-length\": \"734\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.473981372Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.476299693Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.481406498Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.481468136Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.481504766Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.482259638Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.484184429Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1/component/sp/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"aab2186f-e496-4eba-b357-fb949c86a0ee\", \"content-length\": \"111\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.484496506Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET"} {"msg":"fetched allowlist from DB","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.484823928Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","allowed":"AllowList { id: 001de000-a110-4000-8000-000000000000, time_created: 2025-03-07T22:56:49.414306Z, time_modified: 2025-03-07T22:57:45.913553Z, allowed_ips: None }"} {"msg":"Allowlist for user-facing services is set to allow any inbound traffic. Existing VPC firewall rules will not be modified.","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.484880854Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"resolved firewall rules for sled agents","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.48554155Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","sled_agent_rules":"[ResolvedVpcFirewallRule { action: Allow, direction: Inbound, filter_hosts: None, filter_ports: Some([L4PortRange(\"53\")]), filter_protocols: Some([Udp]), priority: 65534, status: Enabled, targets: [NetworkInterface { id: e911399a-389f-4c0e-81b4-a66402f6760e, kind: Service { id: 633d7a31-848e-4baf-81e3-eec5fd20265b }, name: Name(\"external-dns-633d7a31-848e-4baf-81e3-eec5fd20265b\"), ip: 172.30.1.6, mac: MacAddr(MacAddr6([168, 64, 37, 255, 128, 0])), subnet: V4(Ipv4Net { addr: 172.30.1.0, width: 24 }), vni: Vni(100), primary: true, slot: 0, transit_ips: [] }] }, ResolvedVpcFirewallRule { action: Allow, direction: Inbound, filter_hosts: None, filter_ports: Some([L4PortRange(\"80\"), L4PortRange(\"443\")]), filter_protocols: Some([Tcp]), priority: 65534, status: Enabled, targets: [NetworkInterface { id: d4a95912-cc4c-4da5-9522-c5035c41c925, kind: Service { id: d1cb1cbb-bc12-4adc-a0fa-464eb15a9284 }, name: Name(\"nexus-d1cb1cbb-bc12-4adc-a0fa-464eb15a9284\"), ip: 172.30.2.6, mac: MacAddr(MacAddr6([168, 64, 37, 255, 128, 1])), subnet: V4(Ipv4Net { addr: 172.30.2.0, width: 24 }), vni: Vni(100), primary: true, slot: 0, transit_ips: [] }] }]"} {"msg":"resolved 2 rules for sleds","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.485625954Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.488662257Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1/component/sp/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d9ce410c-48a3-4e93-adc3-45f529c1bdb8\", \"content-length\": \"111\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.488986978Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.49066666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1/component/rot/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"f1d7445d-f536-479e-8833-13299d979a35\", \"content-length\": \"167\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.491799348Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.494206044Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1/component/rot/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"44a4bbc1-26a9-48e6-b833-0d6ddbdaddba\", \"content-length\": \"167\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.494342662Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.496288179Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1/component/stage0/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"4942496b-693c-42a2-a47a-3aba1119d360\", \"content-length\": \"175\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.496379154Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.49824812Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1/component/stage0/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d03dd945-6adb-4a22-afd4-7d7bdea6b4a3\", \"content-length\": \"175\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.498327532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/switch/1/component/rot/cmpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.49913809Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1/component/rot/cmpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"a6fd27a7-7799-4162-99ec-2c2a41eb0e21\", \"content-length\": \"702\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.499268946Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/switch/1/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.500614314Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"8fc90186-5a0e-4a46-a1c6-526b5050384a\", \"content-length\": \"727\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.500749722Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/switch/1/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.501547837Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"ca5e0c64-e7e1-47a8-89d9-05e6abd14193\", \"content-length\": \"729\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.50177483Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/switch/1/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.502834398Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/switch/1/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"3017cac9-0d7b-4245-9815-aec95afde1dd\", \"content-length\": \"728\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.50291145Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/0","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.504198791Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"68f8fd53-0da8-4aaf-9bbd-d6d65c19706c\", \"content-length\": \"723\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.504497495Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.506533517Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0/component/sp/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"16664d46-ec69-4fcd-bdc6-3b76bdabe73f\", \"content-length\": \"109\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.50718394Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.511719154Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0/component/sp/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"0bd4c094-a8d3-4677-a88c-1b02ea5d0804\", \"content-length\": \"109\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.511865675Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET"} {"msg":"resolved sleds for vpc oxide-services","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.51423144Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","vpc_to_sled":"[Sled { identity: SledIdentity { id: b6d65341-167c-41df-9b5c-41cded99c229, time_created: 2025-03-07T22:57:40.157608Z, time_modified: 2025-03-07T22:57:40.157608Z }, time_deleted: None, rcgen: Generation(Generation(1)), rack_id: c19a698f-c6f9-4a17-ae30-20d711b8f7dc, is_scrimlet: true, serial_number: \"sim-b6d65341\", part_number: \"Unknown\", revision: SqlU32(0), usable_hardware_threads: SqlU32(16), usable_physical_ram: ByteCount(ByteCount(34359738368)), reservoir_size: ByteCount(ByteCount(17179869184)), ip: ::1, port: SqlU16(50649), last_used_address: ::ffff, policy: InService, state: Active, sled_agent_gen: Generation(Generation(1)), repo_depot_port: SqlU16(43267) }]"} {"msg":"sending firewall rules to sled agents","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.514293247Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.514323426Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.514355335Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.515236042Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.515458795Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0/component/rot/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"9575355c-22a5-4d30-8ff4-0dd9487892fa\", \"content-length\": \"169\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.515680147Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.518238335Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0/component/rot/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"8f69bd87-1094-4b72-9c47-5a22b300e2a9\", \"content-length\": \"169\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.51836177Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.518530368Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.518582012Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.518616442Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.518648751Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.519333613Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.521596889Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.528559165Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.606101669Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:50649/vpc/001de000-074c-4000-8000-000000000000/firewall/rules","method":"PUT"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.607145132Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:49873"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.60749289Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0/component/stage0/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"e711aa5c-ed6c-41f3-96de-23d8230c9139\", \"content-length\": \"178\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.607665318Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.608516378Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc/001de000-074c-4000-8000-000000000000/firewall/rules","method":"PUT","req_id":"17a41109-48e0-4399-bee5-f99a9eff12be","remote_addr":"[::1]:49873","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.609154657Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc/001de000-074c-4000-8000-000000000000/firewall/rules","method":"PUT","req_id":"17a41109-48e0-4399-bee5-f99a9eff12be","remote_addr":"[::1]:49873","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":650,"response_code":"204"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.60951999Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/vpc/001de000-074c-4000-8000-000000000000/firewall/rules\", status: 204, headers: {\"x-request-id\": \"17a41109-48e0-4399-bee5-f99a9eff12be\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"updated firewall rules on 1 sleds","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.610742623Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InternalApi","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"plumbed initial IP allowlist","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.610789366Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.664287296Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.664363937Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/access","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.664400937Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/assets/{path}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.664432926Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/device/auth","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.664464265Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/device/confirm","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.664495344Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/device/success","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.664525663Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/device/token","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.664555951Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/device/verify","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.66458781Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/probes","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.664627421Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/probes","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.664664862Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/probes/{probe}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.664700572Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/probes/{probe}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.664733591Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/system/support-bundles","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.66476594Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/system/support-bundles","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.664797439Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/system/support-bundles/{support_bundle}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.664829088Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/system/support-bundles/{support_bundle}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.664860036Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/system/support-bundles/{support_bundle}/download","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.664891365Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/system/support-bundles/{support_bundle}/download","method":"HEAD"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.664923134Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/system/support-bundles/{support_bundle}/download/{file}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.664954563Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/system/support-bundles/{support_bundle}/download/{file}","method":"HEAD"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.664985422Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/system/support-bundles/{support_bundle}/index","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665018371Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/images","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665057652Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/login","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665095132Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/login/{silo_name}/local","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665131703Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/login/{silo_name}/saml/{provider_name}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665166102Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/login/{silo_name}/saml/{provider_name}","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665198841Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/login/{silo_name}/saml/{provider_name}/redirect","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665232661Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/lookup/{path}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.66526558Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/projects/{path}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665297299Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/projects-new","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665327998Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/settings/{path}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665358937Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/system/{path}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665389775Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/utilization","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665426796Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/affinity-groups","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665464226Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/affinity-groups","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665503167Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/affinity-groups/{affinity_group}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665539928Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/affinity-groups/{affinity_group}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665575487Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/affinity-groups/{affinity_group}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665608577Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/affinity-groups/{affinity_group}/members","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665641666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/affinity-groups/{affinity_group}/members/instance/{instance}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665674565Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/affinity-groups/{affinity_group}/members/instance/{instance}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665707064Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/affinity-groups/{affinity_group}/members/instance/{instance}","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665739203Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665770032Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665800851Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups/{anti_affinity_group}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.66583255Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups/{anti_affinity_group}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665865899Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups/{anti_affinity_group}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.66590492Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups/{anti_affinity_group}/members","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665944261Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups/{anti_affinity_group}/members/affinity-group/{affinity_group}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.665980851Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups/{anti_affinity_group}/members/affinity-group/{affinity_group}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666015041Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups/{anti_affinity_group}/members/affinity-group/{affinity_group}","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.66604854Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups/{anti_affinity_group}/members/instance/{instance}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.66608288Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups/{anti_affinity_group}/members/instance/{instance}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666115829Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups/{anti_affinity_group}/members/instance/{instance}","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666148488Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/certificates","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666178847Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/certificates","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666209645Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/certificates/{certificate}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666242235Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/certificates/{certificate}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666278695Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/disks","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666314305Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/disks","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666353606Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/disks/{disk}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666392837Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/disks/{disk}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666430238Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/disks/{disk}/bulk-write","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666466598Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/disks/{disk}/bulk-write-start","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666499957Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/disks/{disk}/bulk-write-stop","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666532616Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/disks/{disk}/finalize","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666565196Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/disks/{disk}/metrics/{metric}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666635525Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/floating-ips","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666672175Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/floating-ips","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666703084Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/floating-ips/{floating_ip}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666733993Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/floating-ips/{floating_ip}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666765562Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/floating-ips/{floating_ip}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666801342Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/floating-ips/{floating_ip}/attach","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666840413Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/floating-ips/{floating_ip}/detach","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666877853Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/groups","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666913433Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/groups/{group_id}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666945922Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/images","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.666979102Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/images","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667010741Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/images/{image}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.66704239Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/images/{image}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667073538Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/images/{image}/demote","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667107898Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/images/{image}/promote","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667144058Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667175547Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667205235Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667239605Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667272904Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667303473Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/disks","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667334552Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/disks/attach","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667367851Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/disks/detach","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667407772Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/external-ips","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667447353Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/external-ips/ephemeral","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667485274Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/external-ips/ephemeral","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667522825Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/reboot","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667557864Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/serial-console","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667593244Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/serial-console/stream","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667626564Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/ssh-public-keys","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667659343Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/start","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667691812Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/stop","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667722841Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/internet-gateway-ip-addresses","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667754059Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/internet-gateway-ip-addresses","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667785788Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/internet-gateway-ip-addresses/{address}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667817417Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/internet-gateway-ip-pools","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667848876Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/internet-gateway-ip-pools","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667881045Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/internet-gateway-ip-pools/{pool}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.667929809Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/internet-gateways","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.66797098Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/internet-gateways","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668008421Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/internet-gateways/{gateway}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668044661Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/internet-gateways/{gateway}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668079721Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/ip-pools","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.66811223Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/ip-pools/{pool}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668144469Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/login/{silo_name}/local","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668176528Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/logout","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668207587Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/me","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668238335Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/me/groups","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668268594Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/me/ssh-keys","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668298983Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/me/ssh-keys","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668329761Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/me/ssh-keys/{ssh_key}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.66836131Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/me/ssh-keys/{ssh_key}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.66839878Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/metrics/{metric_name}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668435411Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/network-interfaces","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668473882Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/network-interfaces","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668511612Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/network-interfaces/{interface}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668547712Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/network-interfaces/{interface}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668581122Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/network-interfaces/{interface}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668613931Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/ping","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.66864561Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/policy","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668676969Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/policy","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668708118Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/projects","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668738556Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/projects","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668769345Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/projects/{project}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668800163Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/projects/{project}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668830982Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/projects/{project}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668866692Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/projects/{project}/policy","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668906223Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/projects/{project}/policy","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668943044Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/snapshots","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.668978383Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/snapshots","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669010643Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/snapshots/{snapshot}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669043782Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/snapshots/{snapshot}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669075181Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/disks","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669106609Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/disks/{disk_id}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669137888Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/rack-switch-port/{rack_id}/{switch_location}/{port}/lldp/neighbors","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669169927Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/racks","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669200776Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/racks/{rack_id}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669232055Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/sleds","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669262953Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/sleds","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669298763Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/sleds/{sled_id}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669337654Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/sleds/{sled_id}/disks","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669373605Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/sleds/{sled_id}/instances","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669409315Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/sleds/{sled_id}/provision-policy","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669442144Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/sleds-uninitialized","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669475673Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/switch-port","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669508222Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/switch-port/{port}/lldp/config","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669540281Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/switch-port/{port}/lldp/config","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.66957182Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/switch-port/{port}/settings","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669603199Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/switch-port/{port}/settings","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669633998Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/switch-port/{port}/status","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669665326Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/switches","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669696125Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/switches/{switch_id}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669733315Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/identity-providers","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669772417Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/identity-providers/local/users","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669809157Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/identity-providers/local/users/{user_id}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669845687Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/identity-providers/local/users/{user_id}/set-password","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669878866Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/identity-providers/saml","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669910925Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/identity-providers/saml/{provider}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669942744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.669973403Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670005492Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670166007Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670208279Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.67024833Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}/ranges","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670285941Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}/ranges/add","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670323511Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}/ranges/remove","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670358591Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}/silos","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.67039127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}/silos","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670423929Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}/silos/{silo}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670456009Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}/silos/{silo}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670487787Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}/utilization","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670519206Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools-service","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670549795Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools-service/ranges","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670580293Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools-service/ranges/add","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670611412Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools-service/ranges/remove","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670645022Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/metrics/{metric_name}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670683352Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/address-lot","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670721953Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/address-lot","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670757853Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/address-lot/{address_lot}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670792643Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/address-lot/{address_lot}/blocks","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670825512Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/allow-list","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670858582Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/allow-list","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.67089036Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bfd-disable","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.6709222Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bfd-enable","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670953678Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bfd-status","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.670984687Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671016046Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671052056Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671089236Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp-announce-set","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671128987Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp-announce-set","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671168589Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp-announce-set/{announce_set}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.67120882Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp-announce-set/{announce_set}/announcement","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.67124658Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp-exported","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.67128005Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp-message-history","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671312129Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp-routes-ipv4","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671344448Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp-status","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671376277Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/loopback-address","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671408046Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/loopback-address","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671439475Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/loopback-address/{rack_id}/{switch_location}/{address}/{subnet_mask}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671471304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/switch-port-settings","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671502532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/switch-port-settings","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671533641Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/switch-port-settings","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671567931Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/switch-port-settings/{port}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671606292Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/policy","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671643302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/policy","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671679062Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/roles","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671712271Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/roles/{role_name}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.67174399Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/silo-quotas","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671776109Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/silos","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671807788Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/silos","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671838597Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/silos/{silo}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671869075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/silos/{silo}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671900184Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/silos/{silo}/ip-pools","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671947057Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/silos/{silo}/policy","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.671979417Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/silos/{silo}/policy","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672015747Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/silos/{silo}/quotas","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672054467Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/silos/{silo}/quotas","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672091078Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/timeseries/query","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672126468Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/timeseries/schemas","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672158947Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/update/repository","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672192696Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/update/repository/{system_version}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672272099Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/update/target-release","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672309429Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/update/target-release","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672340778Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/users","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672372227Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/users/{user_id}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672403526Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/users-builtin","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672434754Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/users-builtin/{user}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672467694Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/utilization/silos","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672506394Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/utilization/silos/{silo}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672545866Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/timeseries/query","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672581426Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/users","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672616295Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/utilization","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672648454Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-firewall-rules","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672681194Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-firewall-rules","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672714433Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-router-routes","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672746162Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-router-routes","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672777491Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-router-routes/{route}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.67280881Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-router-routes/{route}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672839778Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-router-routes/{route}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672875198Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-routers","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672912679Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-routers","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.672950919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-routers/{router}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.67298728Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-routers/{router}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.67302297Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-routers/{router}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.673057159Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-subnets","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.673165159Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-subnets","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.673216914Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-subnets/{subnet}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.673277981Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-subnets/{subnet}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.673312501Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-subnets/{subnet}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.67334335Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-subnets/{subnet}/network-interfaces","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.673374758Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpcs","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.673405427Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpcs","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.673440787Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpcs/{vpc}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.673479658Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpcs/{vpc}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.673517249Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpcs/{vpc}","method":"PUT"} {"msg":"listening","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.673552888Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.673583127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.7126054Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.712696575Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/access","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.712733956Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/assets/{path}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.712766845Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/device/auth","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.712798974Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/device/confirm","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.712831213Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/device/success","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.712862932Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/device/token","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.712895041Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/device/verify","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.71292707Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/probes","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.712958579Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/probes","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.712990738Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/probes/{probe}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713026838Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/probes/{probe}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713060487Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/system/support-bundles","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713092736Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/system/support-bundles","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713124745Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/system/support-bundles/{support_bundle}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713157315Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/system/support-bundles/{support_bundle}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713189614Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/system/support-bundles/{support_bundle}/download","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713223773Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/system/support-bundles/{support_bundle}/download","method":"HEAD"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713262194Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/system/support-bundles/{support_bundle}/download/{file}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713301705Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/system/support-bundles/{support_bundle}/download/{file}","method":"HEAD"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713340756Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/experimental/v1/system/support-bundles/{support_bundle}/index","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713381157Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/images","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713417958Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/login","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713452398Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/login/{silo_name}/local","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713490448Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/login/{silo_name}/saml/{provider_name}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713527169Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/login/{silo_name}/saml/{provider_name}","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713564449Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/login/{silo_name}/saml/{provider_name}/redirect","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713600409Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/lookup/{path}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713636969Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/projects/{path}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.7136764Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/projects-new","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713718422Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/settings/{path}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713753812Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/system/{path}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713786791Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/utilization","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713821281Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/affinity-groups","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713856431Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/affinity-groups","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713894412Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/affinity-groups/{affinity_group}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713932812Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/affinity-groups/{affinity_group}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.713972084Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/affinity-groups/{affinity_group}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714010304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/affinity-groups/{affinity_group}/members","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714047495Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/affinity-groups/{affinity_group}/members/instance/{instance}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714084285Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/affinity-groups/{affinity_group}/members/instance/{instance}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714123136Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/affinity-groups/{affinity_group}/members/instance/{instance}","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714160107Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714199398Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714238389Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups/{anti_affinity_group}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714272518Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups/{anti_affinity_group}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714308188Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups/{anti_affinity_group}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714343448Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups/{anti_affinity_group}/members","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714378208Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups/{anti_affinity_group}/members/affinity-group/{affinity_group}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714418429Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups/{anti_affinity_group}/members/affinity-group/{affinity_group}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714461871Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups/{anti_affinity_group}/members/affinity-group/{affinity_group}","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714579684Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups/{anti_affinity_group}/members/instance/{instance}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714624687Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups/{anti_affinity_group}/members/instance/{instance}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714666769Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/anti-affinity-groups/{anti_affinity_group}/members/instance/{instance}","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714711181Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/certificates","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714753153Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/certificates","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714792534Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/certificates/{certificate}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714829584Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/certificates/{certificate}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714869956Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/disks","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714911298Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/disks","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714945987Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/disks/{disk}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.714980717Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/disks/{disk}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715017177Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/disks/{disk}/bulk-write","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715052347Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/disks/{disk}/bulk-write-start","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715089448Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/disks/{disk}/bulk-write-stop","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715127068Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/disks/{disk}/finalize","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715166349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/disks/{disk}/metrics/{metric}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.7152051Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/floating-ips","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.71524064Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/floating-ips","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.71527692Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/floating-ips/{floating_ip}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.71531352Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/floating-ips/{floating_ip}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715352651Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/floating-ips/{floating_ip}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715389182Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/floating-ips/{floating_ip}/attach","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715423641Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/floating-ips/{floating_ip}/detach","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715459781Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/groups","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715492931Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/groups/{group_id}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.71552541Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/images","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.71556265Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/images","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715600661Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/images/{image}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715636811Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/images/{image}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715671251Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/images/{image}/demote","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.71570394Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/images/{image}/promote","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715736719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715768728Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715800637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715832136Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715863285Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715894344Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/disks","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715944678Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/disks/attach","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.715984129Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/disks/detach","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.71602322Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/external-ips","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716063911Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/external-ips/ephemeral","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716102522Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/external-ips/ephemeral","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716139572Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/reboot","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716173132Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/serial-console","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716205551Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/serial-console/stream","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.71623827Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/ssh-public-keys","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716270469Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/start","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716302498Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/instances/{instance}/stop","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716333977Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/internet-gateway-ip-addresses","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716365156Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/internet-gateway-ip-addresses","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716396405Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/internet-gateway-ip-addresses/{address}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716427383Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/internet-gateway-ip-pools","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716465184Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/internet-gateway-ip-pools","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716503285Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/internet-gateway-ip-pools/{pool}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716540725Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/internet-gateways","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716576885Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/internet-gateways","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716609995Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/internet-gateways/{gateway}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716643304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/internet-gateways/{gateway}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716675413Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/ip-pools","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716706772Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/ip-pools/{pool}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716738101Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/login/{silo_name}/local","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716769349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/logout","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716800368Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/me","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716834168Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/me/groups","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716869097Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/me/ssh-keys","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716901506Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/me/ssh-keys","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716935826Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/me/ssh-keys/{ssh_key}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.716975007Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/me/ssh-keys/{ssh_key}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717015178Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/metrics/{metric_name}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717053659Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/network-interfaces","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717089369Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/network-interfaces","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717123579Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/network-interfaces/{interface}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717156228Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/network-interfaces/{interface}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717189738Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/network-interfaces/{interface}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717221656Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/ping","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717253045Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/policy","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717283794Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/policy","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717314983Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/projects","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717346122Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/projects","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.71737685Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/projects/{project}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.71741095Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/projects/{project}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717449981Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/projects/{project}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717487331Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/projects/{project}/policy","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717522531Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/projects/{project}/policy","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717556951Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/snapshots","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.71759055Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/snapshots","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.71762431Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/snapshots/{snapshot}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717656779Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/snapshots/{snapshot}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717688338Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/disks","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717719506Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/disks/{disk_id}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717750515Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/rack-switch-port/{rack_id}/{switch_location}/{port}/lldp/neighbors","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717783925Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/racks","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717820675Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/racks/{rack_id}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717858035Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/sleds","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717896996Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/sleds","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717932996Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/sleds/{sled_id}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.717968576Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/sleds/{sled_id}/disks","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718003376Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/sleds/{sled_id}/instances","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718041337Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/sleds/{sled_id}/provision-policy","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718076007Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/sleds-uninitialized","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718108416Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/switch-port","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718140245Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/switch-port/{port}/lldp/config","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718172294Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/switch-port/{port}/lldp/config","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718203903Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/switch-port/{port}/settings","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718237552Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/switch-port/{port}/settings","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718275683Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/switch-port/{port}/status","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718315654Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/switches","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718353434Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/hardware/switches/{switch_id}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718390185Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/identity-providers","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718424905Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/identity-providers/local/users","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718457514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/identity-providers/local/users/{user_id}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718491363Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/identity-providers/local/users/{user_id}/set-password","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718524702Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/identity-providers/saml","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718556591Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/identity-providers/saml/{provider}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.7185881Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718619199Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718650308Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718681637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718718037Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718758378Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}/ranges","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718795389Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}/ranges/add","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718886434Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}/ranges/remove","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718923334Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}/silos","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718955423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}/silos","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.718987023Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}/silos/{silo}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719022302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}/silos/{silo}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719055652Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools/{pool}/utilization","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719086951Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools-service","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719118489Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools-service/ranges","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719150969Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools-service/ranges/add","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719189659Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/ip-pools-service/ranges/remove","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.71922882Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/metrics/{metric_name}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719265541Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/address-lot","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719301331Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/address-lot","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.71933404Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/address-lot/{address_lot}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.71936861Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/address-lot/{address_lot}/blocks","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719401459Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/allow-list","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719433098Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/allow-list","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719465017Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bfd-disable","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719496035Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bfd-enable","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719559293Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bfd-status","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719596184Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719635725Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719675766Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719711266Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp-announce-set","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719744755Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp-announce-set","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719777114Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp-announce-set/{announce_set}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719810524Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp-announce-set/{announce_set}/announcement","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719842803Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp-exported","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719874622Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp-message-history","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719906761Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp-routes-ipv4","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719955745Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/bgp-status","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.719994806Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/loopback-address","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720033746Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/loopback-address","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720073688Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/loopback-address/{rack_id}/{switch_location}/{address}/{subnet_mask}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720112128Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/switch-port-settings","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720150389Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/switch-port-settings","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.72018914Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/switch-port-settings","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720226921Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/networking/switch-port-settings/{port}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.72026175Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/policy","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.72029425Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/policy","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720327479Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/roles","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720359858Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/roles/{role_name}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720391417Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/silo-quotas","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720422976Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/silos","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720454375Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/silos","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720485944Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/silos/{silo}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720517722Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/silos/{silo}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720552572Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/silos/{silo}/ip-pools","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720592274Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/silos/{silo}/policy","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720630224Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/silos/{silo}/policy","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720666494Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/silos/{silo}/quotas","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720700324Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/silos/{silo}/quotas","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720733473Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/timeseries/query","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720766302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/timeseries/schemas","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720797881Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/update/repository","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.72082947Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/update/repository/{system_version}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.72086321Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/update/target-release","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.7208995Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/update/target-release","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720931999Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/users","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720963098Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/users/{user_id}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.720994767Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/users-builtin","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721030046Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/users-builtin/{user}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721072568Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/utilization/silos","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721112089Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/system/utilization/silos/{silo}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.72114822Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/timeseries/query","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.72118422Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/users","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721223771Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/utilization","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721265172Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-firewall-rules","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721303053Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-firewall-rules","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721339984Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-router-routes","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721373203Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-router-routes","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721405132Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-router-routes/{route}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721437471Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-router-routes/{route}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.72146929Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-router-routes/{route}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721501449Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-routers","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721532598Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-routers","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721564356Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-routers/{router}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721595375Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-routers/{router}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721627144Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-routers/{router}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721662414Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-subnets","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721705106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-subnets","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721746598Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-subnets/{subnet}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721784168Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-subnets/{subnet}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721819918Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-subnets/{subnet}","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721858139Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpc-subnets/{subnet}/network-interfaces","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.72189834Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpcs","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721936961Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpcs","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.721975502Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpcs/{vpc}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.722013693Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpcs/{vpc}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.722051793Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/v1/vpcs/{vpc}","method":"PUT"} {"msg":"listening","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.722087033Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.722121603Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:33828","component":"dropshot_external_techport","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"registered DTrace probes","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.722152332Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.722180169Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:39086","component":"dropshot","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","versions":"all","path":"/{producer_id}","method":"GET"} {"msg":"listening","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.722214989Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:39086","component":"dropshot","file":"/home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.0/src/server.rs:328","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.722248349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:39086","component":"dropshot","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"Requested any available port, Dropshot server has been bound to 127.0.0.1:39086","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.722278857Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"Nexus IP provided explicitly, will use it","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.722304564Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","addr":"127.0.0.1:40325"} {"msg":"starting producer registration task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.722331132Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"starting oximeter metric producer server","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.72235957Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"file":"oximeter/producer/src/lib.rs:279","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interval":"10s","address":"127.0.0.1:39086","producer_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"Running step start_oximeter","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.722400071Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"Starting Oximeter","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.72243204Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"registered DTrace probes","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.722457207Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter"} {"msg":"starting oximeter server","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.722484085Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"file":"oximeter/collector/src/lib.rs:236","component":"oximeter"} {"msg":"creating ClickHouse client","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.722530408Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter"} {"msg":"registered USDT probes","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.722560286Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"registering / renewing oximeter producer lease with Nexus","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.722597607Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"producer-registration-task","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"using nexus address for registration","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.722625935Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"producer-registration-task","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","addr":"127.0.0.1:40325"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.793164041Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"producer-registration-task","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://127.0.0.1:40325/metrics/producers","method":"POST"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.79483488Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","remote_addr":"127.0.0.1:55939"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.797914646Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/producers","method":"POST","req_id":"15687074-c65e-4a88-9ed5-1c4c031d2102","remote_addr":"127.0.0.1:55939","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.799216071Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/producers","method":"POST","req_id":"15687074-c65e-4a88-9ed5-1c4c031d2102","remote_addr":"127.0.0.1:55939","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.799295784Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/producers","method":"POST","req_id":"15687074-c65e-4a88-9ed5-1c4c031d2102","remote_addr":"127.0.0.1:55939","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.800383859Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/producers","method":"POST","req_id":"15687074-c65e-4a88-9ed5-1c4c031d2102","remote_addr":"127.0.0.1:55939","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.803231269Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"SELECT MAX(value) AS max_version FROM oximeter.version;"} {"msg":"oximeter database does not exist, or is out-of-date","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:49.817765822Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/db/src/client/mod.rs:894","component":"oximeter"} {"msg":"oximeter database does not exist, creating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.817842744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"reading db version","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.817871832Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/db/src/client/mod.rs:794","component":"oximeter"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.818889008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"SELECT MAX(value) AS max_version FROM oximeter.version;"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.821841758Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0/component/stage0/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"4e5983a8-9361-4581-bf3d-bd0962dd6cfb\", \"content-length\": \"178\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.822038603Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/0/component/rot/cmpa","method":"GET"} {"msg":"oximeter database does not exist, or is out-of-date","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:49.822368375Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/db/src/client/mod.rs:894","component":"oximeter"} {"msg":"read oximeter database version","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.822428152Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/db/src/client/mod.rs:799","component":"oximeter","version":0} {"msg":"initializing oximeter schema","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.822467333Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/db/src/client/mod.rs:804","component":"oximeter"} {"msg":"initializing ClickHouse database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.822504144Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.823111114Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"CREATE DATABASE IF NOT EXISTS oximeter"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.829194913Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\n/* The version table contains metadata about the `oximeter` database */\nCREATE TABLE IF NOT EXISTS oximeter.version\n(\n value UInt64,\n timestamp DateTime64(9, 'UTC')\n)\nENGINE = MergeTree()\nORDER BY (value, timestamp)"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.838206155Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\n/* The measurement tables contain all individual samples from each timeseries.\n *\n * Each table stores a single datum type, and otherwise contains nearly the same\n * structure. The primary sorting key is on the timeseries name, key, and then\n * timestamp, so that all timeseries from the same schema are grouped, followed\n * by all samples from the same timeseries.\n *\n * This reflects that one usually looks up the _key_ in one or more field table,\n * and then uses that to index quickly into the measurements tables.\n */\nCREATE TABLE IF NOT EXISTS oximeter.measurements_bool\n(\n timeseries_name String,\n timeseries_key UInt64,\n timestamp DateTime64(9, 'UTC'),\n datum Nullable(Bool)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.840655133Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0/component/rot/cmpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"e06530d2-1ae6-4870-8cdf-f4ffbb2b62be\", \"content-length\": \"702\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.843461701Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/sled/0/component/rot/cfpa","method":"GET"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.84385027Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_i8\n(\n timeseries_name String,\n timeseries_key UInt64,\n timestamp DateTime64(9, 'UTC'),\n datum Nullable(Int8)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.847783355Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_u8\n(\n timeseries_name String,\n timeseries_key UInt64,\n timestamp DateTime64(9, 'UTC'),\n datum Nullable(UInt8)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.851282098Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"b00dfee6-cebc-44ed-9b42-56a9018b67f3\", \"content-length\": \"727\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.851487736Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/sled/0/component/rot/cfpa","method":"GET"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.851843616Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_i16\n(\n timeseries_name String,\n timeseries_key UInt64,\n timestamp DateTime64(9, 'UTC'),\n datum Nullable(Int16)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.860493976Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_u16\n(\n timeseries_name String,\n timeseries_key UInt64,\n timestamp DateTime64(9, 'UTC'),\n datum Nullable(UInt16)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.865224725Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_i32\n(\n timeseries_name String,\n timeseries_key UInt64,\n timestamp DateTime64(9, 'UTC'),\n datum Nullable(Int32)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.866048417Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"bc0abb9b-ddce-452e-8dfa-0c9576dbac5e\", \"content-length\": \"729\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.866124398Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/sled/0/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.867082497Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/0/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"8a81d6a9-c5dc-49f6-979f-aee5f5242a16\", \"content-length\": \"728\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.867207612Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.868388394Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"13860b08-2443-4a51-b8d5-07120a4e1330\", \"content-length\": \"723\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.868594532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.869109077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_u32\n(\n timeseries_name String,\n timeseries_key UInt64,\n timestamp DateTime64(9, 'UTC'),\n datum Nullable(UInt32)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.870504238Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1/component/sp/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"8ec03708-02a7-4d1e-8485-60923dfb0b6c\", \"content-length\": \"109\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.870643718Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.872462629Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_i64\n(\n timeseries_name String,\n timeseries_key UInt64,\n timestamp DateTime64(9, 'UTC'),\n datum Nullable(Int64)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.872721381Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1/component/sp/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"a2967ee8-7634-4ac4-9309-ebadc61f4bbe\", \"content-length\": \"109\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.872853858Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:49.873405493Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/producers","method":"POST","req_id":"15687074-c65e-4a88-9ed5-1c4c031d2102","remote_addr":"127.0.0.1:55939","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","error_message_external":"Service Unavailable","error_message_internal":"no Oximeter instances available for assignment","latency_us":75498,"response_code":"503"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.874190224Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"producer-registration-task","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/producers\", status: 503, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"15687074-c65e-4a88-9ed5-1c4c031d2102\", \"content-length\": \"133\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"failed to register as a producer with Nexus, will retry","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:49.876532192Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:420","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","error":"\"Error Response: status: 503 Service Unavailable; headers: {\\\"content-type\\\": \\\"application/json\\\", \\\"x-request-id\\\": \\\"15687074-c65e-4a88-9ed5-1c4c031d2102\\\", \\\"content-length\\\": \\\"133\\\", \\\"date\\\": \\\"Fri, 07 Mar 2025 22:57:49 GMT\\\"}; value: Error { error_code: Some(\\\"ServiceNotAvailable\\\"), message: \\\"Service Unavailable\\\", request_id: \\\"15687074-c65e-4a88-9ed5-1c4c031d2102\\\" }\"","delay":"356.827785ms"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.876803528Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_u64\n(\n timeseries_name String,\n timeseries_key UInt64,\n timestamp DateTime64(9, 'UTC'),\n datum Nullable(UInt64)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.880837792Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_f32\n(\n timeseries_name String,\n timeseries_key UInt64,\n timestamp DateTime64(9, 'UTC'),\n datum Nullable(Float32)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.881073378Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1/component/rot/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"237b444f-d394-49a0-b92e-e90820b1cbb8\", \"content-length\": \"169\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.881254189Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.882985885Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1/component/rot/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"57c14c1c-5b62-4116-ac58-bdd2faf97fb7\", \"content-length\": \"169\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.883113361Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.884376506Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_f64\n(\n timeseries_name String,\n timeseries_key UInt64,\n timestamp DateTime64(9, 'UTC'),\n datum Nullable(Float64)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.884947016Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1/component/stage0/caboose?firmware_slot=0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"1983e787-2605-4bb4-bc9e-6c9564e6203f\", \"content-length\": \"178\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.885071371Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.886444116Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1/component/stage0/caboose?firmware_slot=1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"2d7052d5-c346-485f-afe8-04b03fa74f80\", \"content-length\": \"178\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.886560709Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:49989/sp/sled/1/component/rot/cmpa","method":"GET"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.887246652Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_string\n(\n timeseries_name String,\n timeseries_key UInt64,\n timestamp DateTime64(9, 'UTC'),\n datum Nullable(String)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.88741696Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1/component/rot/cmpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"b76088ca-9b72-430f-aa72-102ff7fed0b9\", \"content-length\": \"702\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.887553378Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/sled/1/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.888713634Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"38864a2c-0bd3-4e26-a89b-aa164e785dfe\", \"content-length\": \"727\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.888856264Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/sled/1/component/rot/cfpa","method":"GET"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.890463856Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_bytes\n(\n timeseries_name String,\n timeseries_key UInt64,\n timestamp DateTime64(9, 'UTC'),\n /*\n * NOTE: Right now we can't unambiguously record a nullable byte array.\n * Arrays cannot be nested in `Nullable()` types, and encoding the array as\n * a string isn't palatable for a few reasons.\n * See: https://github.com/oxidecomputer/omicron/issues/4551 for more\n * details.\n */\n datum Array(UInt8)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.890643536Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"c00bd4c0-6f50-4dea-9e34-6b3139fc4d93\", \"content-length\": \"729\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.890780275Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:49989/sp/sled/1/component/rot/cfpa","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.891551101Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:49989","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:49989/sp/sled/1/component/rot/cfpa\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"a85f9d13-e96e-480a-81f1-a356b0468d35\", \"content-length\": \"728\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"begin collection from MGS","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.891600285Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mgs_url":"http://[::1]:62366"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.891635875Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:62366","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:62366/ignition","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.893012582Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:62366","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:62366/ignition\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"1a712d04-ebd1-44b0-9711-3939d5d0532a\", \"content-length\": \"835\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.893660744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:62366","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:62366/sp/switch/0","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.89492947Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:62366","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:62366/sp/switch/0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"0328394e-8f7d-4e7b-a669-ae221c400fe3\", \"content-length\": \"734\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.895110931Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:62366","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:62366/sp/switch/1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.896193535Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:62366","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:62366/sp/switch/1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"ba725343-1d9c-4b44-954f-044f997fad93\", \"content-length\": \"734\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.896341747Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:62366","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:62366/sp/sled/0","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.897461232Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:62366","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:62366/sp/sled/0\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"ecaefe21-bc9a-41e8-b4c5-a0e4efd79bb6\", \"content-length\": \"723\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.897608193Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:62366","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:62366/sp/sled/1","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.898805219Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"gateway_url":"http://[::1]:62366","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:62366/sp/sled/1\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"b244aa81-93bc-48d1-b721-c39f390aea87\", \"content-length\": \"723\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.899133331Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.899187987Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.899229168Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.899268379Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.901248555Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.901598194Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_cumulativei64\n(\n timeseries_name String,\n timeseries_key UInt64,\n start_time DateTime64(9, 'UTC'),\n timestamp DateTime64(9, 'UTC'),\n datum Nullable(Int64)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, start_time, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.906553106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_cumulativeu64\n(\n timeseries_name String,\n timeseries_key UInt64,\n start_time DateTime64(9, 'UTC'),\n timestamp DateTime64(9, 'UTC'),\n datum Nullable(UInt64)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, start_time, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.909051418Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.921815453Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.921940929Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.921997855Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.92205353Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.922094792Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.922842732Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.923137125Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_cumulativef32\n(\n timeseries_name String,\n timeseries_key UInt64,\n start_time DateTime64(9, 'UTC'),\n timestamp DateTime64(9, 'UTC'),\n datum Nullable(Float32)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, start_time, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.927671529Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_cumulativef64\n(\n timeseries_name String,\n timeseries_key UInt64,\n start_time DateTime64(9, 'UTC'),\n timestamp DateTime64(9, 'UTC'),\n datum Nullable(Float64)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, start_time, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.930298567Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.936651372Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.936724282Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.936771255Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:49.937605649Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:49.938001761Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_histogrami8\n(\n timeseries_name String,\n timeseries_key UInt64,\n start_time DateTime64(9, 'UTC'),\n timestamp DateTime64(9, 'UTC'),\n /*\n * NOTE: Array types cannot be Nullable, see\n * https://clickhouse.com/docs/en/sql-reference/data-types/nullable\n * for more details.\n *\n * This means we need to use empty arrays to indicate a missing value. This\n * is unfortunate, and at this point relies on the fact that an\n * `oximeter::Histogram` cannot have zero bins. If that changes, we'll need\n * to figure out another way to represent missing samples here.\n */\n bins Array(Int8),\n counts Array(UInt64),\n min Int8,\n max Int8,\n sum_of_samples Int64,\n squared_mean Float64,\n p50_marker_heights Array(Float64),\n p50_marker_positions Array(UInt64),\n p50_desired_marker_positions Array(Float64),\n p90_marker_heights Array(Float64),\n p90_marker_positions Array(UInt64),\n p90_desired_marker_positions Array(Float64),\n p99_marker_heights Array(Float64),\n p99_marker_positions Array(UInt64),\n p99_desired_marker_positions Array(Float64)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, start_time, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"begin collection from Sled Agent","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.036582946Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","sled_agent_url":"http://[::1]:55862"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.036655456Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"http://[::1]:55862","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:55862/inventory","method":"GET"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.037143593Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_histogramu8\n(\n timeseries_name String,\n timeseries_key UInt64,\n start_time DateTime64(9, 'UTC'),\n timestamp DateTime64(9, 'UTC'),\n bins Array(UInt8),\n counts Array(UInt64),\n min UInt8,\n max UInt8,\n sum_of_samples Int64,\n squared_mean Float64,\n p50_marker_heights Array(Float64),\n p50_marker_positions Array(UInt64),\n p50_desired_marker_positions Array(Float64),\n p90_marker_heights Array(Float64),\n p90_marker_positions Array(UInt64),\n p90_desired_marker_positions Array(Float64),\n p99_marker_heights Array(Float64),\n p99_marker_positions Array(UInt64),\n p99_desired_marker_positions Array(Float64)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, start_time, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:50.037292495Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:56133"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.038204831Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/inventory","method":"GET","req_id":"9bbf413a-31c5-4064-b68f-8eb7274cc40b","remote_addr":"[::1]:56133","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:50.038483039Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/inventory","method":"GET","req_id":"9bbf413a-31c5-4064-b68f-8eb7274cc40b","remote_addr":"[::1]:56133","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":287,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.038754336Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"http://[::1]:55862","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/inventory\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"9bbf413a-31c5-4064-b68f-8eb7274cc40b\", \"content-length\": \"439\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"begin collection from Sled Agent","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.11903915Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","sled_agent_url":"http://[::1]:50649"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.119115772Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"http://[::1]:50649","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/inventory","method":"GET"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.1196443Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_histogrami16\n(\n timeseries_name String,\n timeseries_key UInt64,\n start_time DateTime64(9, 'UTC'),\n timestamp DateTime64(9, 'UTC'),\n bins Array(Int16),\n counts Array(UInt64),\n min Int16,\n max Int16,\n sum_of_samples Int64,\n squared_mean Float64,\n p50_marker_heights Array(Float64),\n p50_marker_positions Array(UInt64),\n p50_desired_marker_positions Array(Float64),\n p90_marker_heights Array(Float64),\n p90_marker_positions Array(UInt64),\n p90_desired_marker_positions Array(Float64),\n p99_marker_heights Array(Float64),\n p99_marker_positions Array(UInt64),\n p99_desired_marker_positions Array(Float64)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, start_time, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:50.119793772Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:60972"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.122262036Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/inventory","method":"GET","req_id":"0d4d8dbb-548f-4ac5-a140-df0e6fc8840a","remote_addr":"[::1]:60972","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:50.1229174Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/inventory","method":"GET","req_id":"0d4d8dbb-548f-4ac5-a140-df0e6fc8840a","remote_addr":"[::1]:60972","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":665,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.124061781Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"http://[::1]:50649","background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/inventory\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"0d4d8dbb-548f-4ac5-a140-df0e6fc8840a\", \"content-length\": \"2769\", \"date\": \"Fri, 07 Mar 2025 22:57:49 GMT\"} })"} {"msg":"begin collecting all keepers","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.126397077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","nkeeper_admin_clients":0} {"msg":"end collecting all keepers","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.126481491Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","nkeeper_admin_clients":0} {"msg":"finished collection","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.126519152Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.133590718Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Inventory","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.133657457Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.133695518Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.133730638Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.134434255Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.135691838Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_histogramu16\n(\n timeseries_name String,\n timeseries_key UInt64,\n start_time DateTime64(9, 'UTC'),\n timestamp DateTime64(9, 'UTC'),\n bins Array(UInt16),\n counts Array(UInt64),\n min UInt16,\n max UInt16,\n sum_of_samples Int64,\n squared_mean Float64,\n p50_marker_heights Array(Float64),\n p50_marker_positions Array(UInt64),\n p50_desired_marker_positions Array(Float64),\n p90_marker_heights Array(Float64),\n p90_marker_positions Array(UInt64),\n p90_desired_marker_positions Array(Float64),\n p99_marker_heights Array(Float64),\n p99_marker_positions Array(UInt64),\n p99_desired_marker_positions Array(Float64)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, start_time, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.145175733Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.151778428Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Inventory","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.152293062Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.152365843Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.15306705Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.153625637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_histogrami32\n(\n timeseries_name String,\n timeseries_key UInt64,\n start_time DateTime64(9, 'UTC'),\n timestamp DateTime64(9, 'UTC'),\n bins Array(Int32),\n counts Array(UInt64),\n min Int32,\n max Int32,\n sum_of_samples Int64,\n squared_mean Float64,\n p50_marker_heights Array(Float64),\n p50_marker_positions Array(UInt64),\n p50_desired_marker_positions Array(Float64),\n p90_marker_heights Array(Float64),\n p90_marker_positions Array(UInt64),\n p90_desired_marker_positions Array(Float64),\n p99_marker_heights Array(Float64),\n p99_marker_positions Array(UInt64),\n p99_desired_marker_positions Array(Float64)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, start_time, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.160554363Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_histogramu32\n(\n timeseries_name String,\n timeseries_key UInt64,\n start_time DateTime64(9, 'UTC'),\n timestamp DateTime64(9, 'UTC'),\n bins Array(UInt32),\n counts Array(UInt64),\n min UInt32,\n max UInt32,\n sum_of_samples Int64,\n squared_mean Float64,\n p50_marker_heights Array(Float64),\n p50_marker_positions Array(UInt64),\n p50_desired_marker_positions Array(Float64),\n p90_marker_heights Array(Float64),\n p90_marker_positions Array(UInt64),\n p90_desired_marker_positions Array(Float64),\n p99_marker_heights Array(Float64),\n p99_marker_positions Array(UInt64),\n p99_desired_marker_positions Array(Float64)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, start_time, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.167040625Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_histogrami64\n(\n timeseries_name String,\n timeseries_key UInt64,\n start_time DateTime64(9, 'UTC'),\n timestamp DateTime64(9, 'UTC'),\n bins Array(Int64),\n counts Array(UInt64),\n min Int64,\n max Int64,\n sum_of_samples Int64,\n squared_mean Float64,\n p50_marker_heights Array(Float64),\n p50_marker_positions Array(UInt64),\n p50_desired_marker_positions Array(Float64),\n p90_marker_heights Array(Float64),\n p90_marker_positions Array(UInt64),\n p90_desired_marker_positions Array(Float64),\n p99_marker_heights Array(Float64),\n p99_marker_positions Array(UInt64),\n p99_desired_marker_positions Array(Float64)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, start_time, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.179781685Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_histogramu64\n(\n timeseries_name String,\n timeseries_key UInt64,\n start_time DateTime64(9, 'UTC'),\n timestamp DateTime64(9, 'UTC'),\n bins Array(UInt64),\n counts Array(UInt64),\n min UInt64,\n max UInt64,\n sum_of_samples Int64,\n squared_mean Float64,\n p50_marker_heights Array(Float64),\n p50_marker_positions Array(UInt64),\n p50_desired_marker_positions Array(Float64),\n p90_marker_heights Array(Float64),\n p90_marker_positions Array(UInt64),\n p90_desired_marker_positions Array(Float64),\n p99_marker_heights Array(Float64),\n p99_marker_positions Array(UInt64),\n p99_desired_marker_positions Array(Float64)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, start_time, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.18684676Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_histogramf32\n(\n timeseries_name String,\n timeseries_key UInt64,\n start_time DateTime64(9, 'UTC'),\n timestamp DateTime64(9, 'UTC'),\n bins Array(Float32),\n counts Array(UInt64),\n min Float32,\n max Float32,\n sum_of_samples Float64,\n squared_mean Float64,\n p50_marker_heights Array(Float64),\n p50_marker_positions Array(UInt64),\n p50_desired_marker_positions Array(Float64),\n p90_marker_heights Array(Float64),\n p90_marker_positions Array(UInt64),\n p90_desired_marker_positions Array(Float64),\n p99_marker_heights Array(Float64),\n p99_marker_positions Array(UInt64),\n p99_desired_marker_positions Array(Float64)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, start_time, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.193568168Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.measurements_histogramf64\n(\n timeseries_name String,\n timeseries_key UInt64,\n start_time DateTime64(9, 'UTC'),\n timestamp DateTime64(9, 'UTC'),\n bins Array(Float64),\n counts Array(UInt64),\n min Float64,\n max Float64,\n sum_of_samples Float64,\n squared_mean Float64,\n p50_marker_heights Array(Float64),\n p50_marker_positions Array(UInt64),\n p50_desired_marker_positions Array(Float64),\n p90_marker_heights Array(Float64),\n p90_marker_positions Array(UInt64),\n p90_desired_marker_positions Array(Float64),\n p99_marker_heights Array(Float64),\n p99_marker_positions Array(UInt64),\n p99_desired_marker_positions Array(Float64)\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, timeseries_key, start_time, timestamp)\nTTL toDateTime(timestamp) + INTERVAL 30 DAY"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.203592364Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\n/* The field tables store named dimensions of each timeseries.\n *\n * As with the measurement tables, there is one field table for each field data\n * type. Fields are deduplicated by using the \"replacing merge tree\", though\n * this behavior **must not** be relied upon for query correctness.\n *\n * The index for the fields differs from the measurements, however. Rows are\n * sorted by timeseries name, then field name, field value, and finally\n * timeseries key. This reflects the most common pattern for looking them up:\n * by field name and possibly value, within a timeseries. The resulting keys are\n * usually then used to look up measurements.\n *\n * NOTE: We may want to consider a secondary index on these tables, sorting by\n * timeseries name and then key, since it would improve lookups where one\n * already has the key. Realistically though, these tables are quite small and\n * so performance benefits will be low in absolute terms.\n *\n * TTL: We use a materialized column to expire old field table records. This\n * column is generated automatically by the database whenever a new row is\n * inserted. It cannot be inserted directly, nor is it returned in a `SELECT *`\n * query. Since these tables are `ReplacingMergeTree`s, that means the last\n * record will remain during a deduplication, which will have the last\n * timestamp. ClickHouse will then expire old data for us, similar to the\n * measurement tables.\n */\nCREATE TABLE IF NOT EXISTS oximeter.fields_bool\n(\n timeseries_name String,\n timeseries_key UInt64,\n field_name String,\n field_value Bool,\n last_updated_at DateTime MATERIALIZED now()\n)\nENGINE = ReplacingMergeTree()\nORDER BY (timeseries_name, field_name, field_value, timeseries_key)\nTTL last_updated_at + INTERVAL 30 DAY"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.210442729Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.fields_i8\n(\n timeseries_name String,\n timeseries_key UInt64,\n field_name String,\n field_value Int8,\n last_updated_at DateTime MATERIALIZED now()\n)\nENGINE = ReplacingMergeTree()\nORDER BY (timeseries_name, field_name, field_value, timeseries_key)\nTTL last_updated_at + INTERVAL 30 DAY"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.231219035Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.fields_u8\n(\n timeseries_name String,\n timeseries_key UInt64,\n field_name String,\n field_value UInt8,\n last_updated_at DateTime MATERIALIZED now()\n)\nENGINE = ReplacingMergeTree()\nORDER BY (timeseries_name, field_name, field_value, timeseries_key)\nTTL last_updated_at + INTERVAL 30 DAY"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.325546075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"producer-registration-task","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://127.0.0.1:40325/metrics/producers","method":"POST"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.326344439Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.fields_i16\n(\n timeseries_name String,\n timeseries_key UInt64,\n field_name String,\n field_value Int16,\n last_updated_at DateTime MATERIALIZED now()\n)\nENGINE = ReplacingMergeTree()\nORDER BY (timeseries_name, field_name, field_value, timeseries_key)\nTTL last_updated_at + INTERVAL 30 DAY"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:50.326622347Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","remote_addr":"127.0.0.1:34128"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.327184715Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/producers","method":"POST","req_id":"9912e908-a7c8-4ad8-8c0e-e2e71a9d2c9f","remote_addr":"127.0.0.1:34128","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.327668501Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/producers","method":"POST","req_id":"9912e908-a7c8-4ad8-8c0e-e2e71a9d2c9f","remote_addr":"127.0.0.1:34128","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.327803069Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/producers","method":"POST","req_id":"9912e908-a7c8-4ad8-8c0e-e2e71a9d2c9f","remote_addr":"127.0.0.1:34128","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.328876Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/producers","method":"POST","req_id":"9912e908-a7c8-4ad8-8c0e-e2e71a9d2c9f","remote_addr":"127.0.0.1:34128","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.333161304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.fields_u16\n(\n timeseries_name String,\n timeseries_key UInt64,\n field_name String,\n field_value UInt16,\n last_updated_at DateTime MATERIALIZED now()\n)\nENGINE = ReplacingMergeTree()\nORDER BY (timeseries_name, field_name, field_value, timeseries_key)\nTTL last_updated_at + INTERVAL 30 DAY"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:50.33766577Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/producers","method":"POST","req_id":"9912e908-a7c8-4ad8-8c0e-e2e71a9d2c9f","remote_addr":"127.0.0.1:34128","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","error_message_external":"Service Unavailable","error_message_internal":"no Oximeter instances available for assignment","latency_us":10460,"response_code":"503"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.337929784Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.fields_i32\n(\n timeseries_name String,\n timeseries_key UInt64,\n field_name String,\n field_value Int32,\n last_updated_at DateTime MATERIALIZED now()\n)\nENGINE = ReplacingMergeTree()\nORDER BY (timeseries_name, field_name, field_value, timeseries_key)\nTTL last_updated_at + INTERVAL 30 DAY"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.341606127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"producer-registration-task","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/producers\", status: 503, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"9912e908-a7c8-4ad8-8c0e-e2e71a9d2c9f\", \"content-length\": \"133\", \"date\": \"Fri, 07 Mar 2025 22:57:50 GMT\"} })"} {"msg":"failed to register as a producer with Nexus, will retry","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:50.344118872Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:420","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","error":"\"Error Response: status: 503 Service Unavailable; headers: {\\\"content-type\\\": \\\"application/json\\\", \\\"x-request-id\\\": \\\"9912e908-a7c8-4ad8-8c0e-e2e71a9d2c9f\\\", \\\"content-length\\\": \\\"133\\\", \\\"date\\\": \\\"Fri, 07 Mar 2025 22:57:50 GMT\\\"}; value: Error { error_code: Some(\\\"ServiceNotAvailable\\\"), message: \\\"Service Unavailable\\\", request_id: \\\"9912e908-a7c8-4ad8-8c0e-e2e71a9d2c9f\\\" }\"","delay":"321.000383ms"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.344356979Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.fields_u32\n(\n timeseries_name String,\n timeseries_key UInt64,\n field_name String,\n field_value UInt32,\n last_updated_at DateTime MATERIALIZED now()\n)\nENGINE = ReplacingMergeTree()\nORDER BY (timeseries_name, field_name, field_value, timeseries_key)\nTTL last_updated_at + INTERVAL 30 DAY"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.35016031Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.fields_i64\n(\n timeseries_name String,\n timeseries_key UInt64,\n field_name String,\n field_value Int64,\n last_updated_at DateTime MATERIALIZED now()\n)\nENGINE = ReplacingMergeTree()\nORDER BY (timeseries_name, field_name, field_value, timeseries_key)\nTTL last_updated_at + INTERVAL 30 DAY"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.353971611Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.fields_u64\n(\n timeseries_name String,\n timeseries_key UInt64,\n field_name String,\n field_value UInt64,\n last_updated_at DateTime MATERIALIZED now()\n)\nENGINE = ReplacingMergeTree()\nORDER BY (timeseries_name, field_name, field_value, timeseries_key)\nTTL last_updated_at + INTERVAL 30 DAY"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.359000913Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.fields_ipaddr\n(\n timeseries_name String,\n timeseries_key UInt64,\n field_name String,\n field_value IPv6,\n last_updated_at DateTime MATERIALIZED now()\n)\nENGINE = ReplacingMergeTree()\nORDER BY (timeseries_name, field_name, field_value, timeseries_key)\nTTL last_updated_at + INTERVAL 30 DAY"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.364170456Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.fields_string\n(\n timeseries_name String,\n timeseries_key UInt64,\n field_name String,\n field_value String,\n last_updated_at DateTime MATERIALIZED now()\n)\nENGINE = ReplacingMergeTree()\nORDER BY (timeseries_name, field_name, field_value, timeseries_key)\nTTL last_updated_at + INTERVAL 30 DAY"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.367584395Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\nCREATE TABLE IF NOT EXISTS oximeter.fields_uuid\n(\n timeseries_name String,\n timeseries_key UInt64,\n field_name String,\n field_value UUID,\n last_updated_at DateTime MATERIALIZED now()\n)\nENGINE = ReplacingMergeTree()\nORDER BY (timeseries_name, field_name, field_value, timeseries_key)\nTTL last_updated_at + INTERVAL 30 DAY"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.372032914Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"\n\n/* The timeseries schema table stores the extracted schema for the samples\n * oximeter collects.\n */\nCREATE TABLE IF NOT EXISTS oximeter.timeseries_schema\n(\n timeseries_name String,\n fields Nested(\n name String,\n type Enum(\n 'Bool' = 1,\n 'I64' = 2,\n 'IpAddr' = 3,\n 'String' = 4,\n 'Uuid' = 6,\n 'I8' = 7,\n 'U8' = 8,\n 'I16' = 9,\n 'U16' = 10,\n 'I32' = 11,\n 'U32' = 12,\n 'U64' = 13\n ),\n source Enum(\n 'Target' = 1,\n 'Metric' = 2\n )\n ),\n datum_type Enum(\n 'Bool' = 1,\n 'I64' = 2,\n 'F64' = 3,\n 'String' = 4,\n 'Bytes' = 5,\n 'CumulativeI64' = 6,\n 'CumulativeF64' = 7,\n 'HistogramI64' = 8,\n 'HistogramF64' = 9,\n 'I8' = 10,\n 'U8' = 11,\n 'I16' = 12,\n 'U16' = 13,\n 'I32' = 14,\n 'U32' = 15,\n 'U64' = 16,\n 'F32' = 17,\n 'CumulativeU64' = 18,\n 'CumulativeF32' = 19,\n 'HistogramI8' = 20,\n 'HistogramU8' = 21,\n 'HistogramI16' = 22,\n 'HistogramU16' = 23,\n 'HistogramI32' = 24,\n 'HistogramU32' = 25,\n 'HistogramU64' = 26,\n 'HistogramF32' = 27\n ),\n created DateTime64(9, 'UTC')\n)\nENGINE = MergeTree()\nORDER BY (timeseries_name, fields.name)"} {"msg":"inserting current version","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:50.379371416Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/db/src/client/mod.rs:825","component":"oximeter","version":14} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:50.379458521Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"INSERT INTO oximeter.version (*) VALUES (14, now());"} {"msg":"registered USDT probes","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.38561562Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"d285abe1-1367-4785-86be-7a8886e99426","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.386918996Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46678","component":"dropshot","component":"oximeter","versions":"all","path":"/info","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.387058055Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46678","component":"dropshot","component":"oximeter","versions":"all","path":"/producers","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.387206947Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46678","component":"dropshot","component":"oximeter","versions":"all","path":"/producers/{producer_id}","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.387312427Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46678","component":"dropshot","component":"oximeter","versions":"all","path":"/producers/{producer_id}","method":"GET"} {"msg":"listening","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:50.387432351Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46678","component":"dropshot","file":"/home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.0/src/server.rs:328","component":"oximeter"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.388522477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:46678","component":"dropshot","component":"oximeter"} {"msg":"registered USDT probes","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.389606431Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter"} {"msg":"contacting nexus","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:50.389702198Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.55126856Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"Some(Body)","uri":"http://127.0.0.1:40325/metrics/collectors","method":"POST"} {"msg":"batch interval expired, but no samples to insert","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.551672094Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"batch interval expired, but no samples to insert","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.551811333Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.674714551Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"producer-registration-task","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://127.0.0.1:40325/metrics/producers","method":"POST"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:51.678403837Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","remote_addr":"127.0.0.1:33532"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:51.67859222Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","remote_addr":"127.0.0.1:40666"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.681825749Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/producers","method":"POST","req_id":"454db664-ab47-472c-b34a-0ee45d62d749","remote_addr":"127.0.0.1:40666","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.682606358Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/producers","method":"POST","req_id":"454db664-ab47-472c-b34a-0ee45d62d749","remote_addr":"127.0.0.1:40666","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.682734134Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/producers","method":"POST","req_id":"454db664-ab47-472c-b34a-0ee45d62d749","remote_addr":"127.0.0.1:40666","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.683985805Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/producers","method":"POST","req_id":"454db664-ab47-472c-b34a-0ee45d62d749","remote_addr":"127.0.0.1:40666","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.688612745Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors","method":"POST","req_id":"2d6c18f6-ce18-479e-936a-9099f0678136","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.688870828Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors","method":"POST","req_id":"2d6c18f6-ce18-479e-936a-9099f0678136","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.688929704Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors","method":"POST","req_id":"2d6c18f6-ce18-479e-936a-9099f0678136","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.689760938Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors","method":"POST","req_id":"2d6c18f6-ce18-479e-936a-9099f0678136","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:51.706808717Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/producers","method":"POST","req_id":"454db664-ab47-472c-b34a-0ee45d62d749","remote_addr":"127.0.0.1:40666","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","error_message_external":"Service Unavailable","error_message_internal":"no Oximeter instances available for assignment","latency_us":24998,"response_code":"503"} {"msg":"registered new oximeter metric collection server","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:51.707038882Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","address":"[::1]:46678","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:51.707156815Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors","method":"POST","req_id":"2d6c18f6-ce18-479e-936a-9099f0678136","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":18554,"response_code":"204"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.71333246Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"producer-registration-task","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/producers\", status: 503, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"454db664-ab47-472c-b34a-0ee45d62d749\", \"content-length\": \"133\", \"date\": \"Fri, 07 Mar 2025 22:57:51 GMT\"} })"} {"msg":"failed to register as a producer with Nexus, will retry","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:51.720894254Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:420","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","error":"\"Error Response: status: 503 Service Unavailable; headers: {\\\"content-type\\\": \\\"application/json\\\", \\\"x-request-id\\\": \\\"454db664-ab47-472c-b34a-0ee45d62d749\\\", \\\"content-length\\\": \\\"133\\\", \\\"date\\\": \\\"Fri, 07 Mar 2025 22:57:51 GMT\\\"}; value: Error { error_code: Some(\\\"ServiceNotAvailable\\\"), message: \\\"Service Unavailable\\\", request_id: \\\"454db664-ab47-472c-b34a-0ee45d62d749\\\" }\"","delay":"1.20328752s"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.721595541Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors\", status: 204, headers: {\"x-request-id\": \"2d6c18f6-ce18-479e-936a-9099f0678136\", \"date\": \"Fri, 07 Mar 2025 22:57:51 GMT\"} })"} {"msg":"oximeter registered with nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:51.721931676Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"file":"oximeter/collector/src/lib.rs:392","component":"oximeter","id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78"} {"msg":"Running step start_producer_server","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.722051209Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"init_with_steps"} {"msg":"Starting test metric Producer Server","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.722139164Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:51.725670096Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"external client test context","body":"Body { inner: BoxBody }","uri":"http://127.0.0.1:48632/v1/system/ip-pools","method":"POST"} {"msg":"starting refresh list task","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:51.727364382Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:559","component":"oximeter"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:51.882057679Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","remote_addr":"127.0.0.1:56314"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:51.882233749Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","remote_addr":"127.0.0.1:58870"} {"msg":"refreshing list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:51.882600742Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:562","component":"oximeter"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.883762678Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.884881973Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/producers","method":"POST","req_id":"67762a67-4e34-47c1-99ed-d9563d894859","remote_addr":"127.0.0.1:56314","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.88497837Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"b5ae7175-9e39-4145-935e-d81706e17603","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.892876629Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/producers","method":"POST","req_id":"67762a67-4e34-47c1-99ed-d9563d894859","remote_addr":"127.0.0.1:56314","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.89295408Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/producers","method":"POST","req_id":"67762a67-4e34-47c1-99ed-d9563d894859","remote_addr":"127.0.0.1:56314","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.893573735Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/producers","method":"POST","req_id":"67762a67-4e34-47c1-99ed-d9563d894859","remote_addr":"127.0.0.1:56314","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.894007837Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"b5ae7175-9e39-4145-935e-d81706e17603","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.894079827Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"b5ae7175-9e39-4145-935e-d81706e17603","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.894550989Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"b5ae7175-9e39-4145-935e-d81706e17603","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.896814575Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/system/ip-pools","method":"POST","req_id":"29553213-0d78-444c-b276-32764cb258da","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authn: trying SchemeName(\"spoof\")","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.897284377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/system/ip-pools","method":"POST","req_id":"29553213-0d78-444c-b276-32764cb258da","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"looking up silo for user","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.897343034Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/system/ip-pools","method":"POST","req_id":"29553213-0d78-444c-b276-32764cb258da","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","silo_user_id":"001de000-05e4-4000-8000-000000004007"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.897383805Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.897419415Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.898218119Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"assigned collector to new producer","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:51.912276439Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","producer_id":"a6458b7d-87c3-4483-be96-854d814c20de"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:51.912589777Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/producers","method":"POST","req_id":"67762a67-4e34-47c1-99ed-d9563d894859","remote_addr":"127.0.0.1:56314","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":27735,"response_code":"201"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:51.921315758Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"b5ae7175-9e39-4145-935e-d81706e17603","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":36321,"response_code":"200"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.922868114Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.92302961Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.925358754Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.965444675Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"b5ae7175-9e39-4145-935e-d81706e17603\", \"content-length\": \"281\", \"date\": \"Fri, 07 Mar 2025 22:57:51 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.967144923Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJhNjQ1OGI3ZC04N2MzLTQ0ODMtYmU5Ni04NTRkODE0YzIwZGUifX0%3D","method":"GET"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.967681424Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"SiloUser { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 001de000-05e4-4000-8000-000000004007, lookup_type: ById(001de000-05e4-4000-8000-000000004007) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.967748142Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.967794996Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.967838828Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.968442728Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.970543488Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJhNjQ1OGI3ZC04N2MzLTQ0ODMtYmU5Ni04NTRkODE0YzIwZGUifX0%3D","method":"GET","req_id":"24e4f00e-6cc4-42aa-beaa-9581951aba4c","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.970903609Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJhNjQ1OGI3ZC04N2MzLTQ0ODMtYmU5Ni04NTRkODE0YzIwZGUifX0%3D","method":"GET","req_id":"24e4f00e-6cc4-42aa-beaa-9581951aba4c","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.970983131Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJhNjQ1OGI3ZC04N2MzLTQ0ODMtYmU5Ni04NTRkODE0YzIwZGUifX0%3D","method":"GET","req_id":"24e4f00e-6cc4-42aa-beaa-9581951aba4c","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.972920255Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJhNjQ1OGI3ZC04N2MzLTQ0ODMtYmU5Ni04NTRkODE0YzIwZGUifX0%3D","method":"GET","req_id":"24e4f00e-6cc4-42aa-beaa-9581951aba4c","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.973132945Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.973192072Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.973229622Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.973781668Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:51.983035497Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJhNjQ1OGI3ZC04N2MzLTQ0ODMtYmU5Ni04NTRkODE0YzIwZGUifX0%3D","method":"GET","req_id":"24e4f00e-6cc4-42aa-beaa-9581951aba4c","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":12493,"response_code":"200"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.983240185Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"external-authenticator\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.987337966Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"SiloUser { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 001de000-05e4-4000-8000-000000004007, lookup_type: ById(001de000-05e4-4000-8000-000000004007) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.987407065Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.987445216Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.987985678Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.989709132Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.989769299Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:51.98980732Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.98984467Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.991171513Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.995854178Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJhNjQ1OGI3ZC04N2MzLTQ0ODMtYmU5Ni04NTRkODE0YzIwZGUifX0%3D\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"24e4f00e-6cc4-42aa-beaa-9581951aba4c\", \"content-length\": \"29\", \"date\": \"Fri, 07 Mar 2025 22:57:51 GMT\"} })"} {"msg":"registered new metric producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:51.996154033Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","address":"[::1]:49685","producer_id":"a6458b7d-87c3-4483-be96-854d814c20de"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.114306846Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.116289163Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.116829324Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.116892742Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.117772009Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.130856685Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"external-authenticator\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.137976145Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authn result: Ok(Context { kind: Authenticated(Details { actor: Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. } }, Some(SiloAuthnPolicy { mapped_fleet_roles: {} })), schemes_tried: [SchemeName(\"spoof\")] })","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.138055478Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/system/ip-pools","method":"POST","req_id":"29553213-0d78-444c-b276-32764cb258da","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.138113654Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools","method":"POST","req_id":"29553213-0d78-444c-b276-32764cb258da","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"IpPoolList","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.138168669Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools","method":"POST","req_id":"29553213-0d78-444c-b276-32764cb258da","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.138214742Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools","method":"POST","req_id":"29553213-0d78-444c-b276-32764cb258da","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.138256554Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools","method":"POST","req_id":"29553213-0d78-444c-b276-32764cb258da","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.138710711Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools","method":"POST","req_id":"29553213-0d78-444c-b276-32764cb258da","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"refreshed list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:52.141278523Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:637","component":"oximeter","n_current_tasks":1,"n_pruned_tasks":0} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.147965852Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools","method":"POST","req_id":"29553213-0d78-444c-b276-32764cb258da","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.163939749Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools","method":"POST","req_id":"29553213-0d78-444c-b276-32764cb258da","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"IpPoolList","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.16404858Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools","method":"POST","req_id":"29553213-0d78-444c-b276-32764cb258da","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.164110127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools","method":"POST","req_id":"29553213-0d78-444c-b276-32764cb258da","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.164493125Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools","method":"POST","req_id":"29553213-0d78-444c-b276-32764cb258da","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:52.17433824Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/system/ip-pools","method":"POST","req_id":"29553213-0d78-444c-b276-32764cb258da","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":277624,"response_code":"201"} {"msg":"client received response","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:52.184582569Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"external client test context","status":"201"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:52.184968017Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"external client test context","body":"Body { inner: BoxBody }","uri":"http://127.0.0.1:48632/v1/system/ip-pools/default/ranges/add","method":"POST"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.189025647Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authn: trying SchemeName(\"spoof\")","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.190475744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"looking up silo for user","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.190537211Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","silo_user_id":"001de000-05e4-4000-8000-000000004007"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.190584785Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.190627227Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.191309859Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.204250334Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.205557561Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.206427895Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.248007727Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"SiloUser { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 001de000-05e4-4000-8000-000000004007, lookup_type: ById(001de000-05e4-4000-8000-000000004007) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.248140894Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.248235151Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.248321775Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.254021496Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.258557591Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.258603063Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.258636933Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.26047733Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.275134577Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"external-authenticator\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.287783291Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"SiloUser { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 001de000-05e4-4000-8000-000000004007, lookup_type: ById(001de000-05e4-4000-8000-000000004007) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.28792093Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.288015436Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.289419251Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.313142455Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.313211234Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.313257087Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.313299469Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.315156801Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.335744075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.335813374Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.335859977Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.336506679Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"inserted inventory collection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:52.337105407Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","collection_id":"5d361107-9ec2-4360-868e-9230d355230e"} {"msg":"inventory collection complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.337165794Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","time_started":"2025-03-07 22:57:47.593013 UTC","collection_id":"5d361107-9ec2-4360-868e-9230d355230e"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.337283947Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"inventory_collection","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"collection_id\":\"5d361107-9ec2-4360-868e-9230d355230e\",\"time_done\":\"2025-03-07 22:57:50.126387 UTC\",\"time_started\":\"2025-03-07 22:57:47.593013 UTC\"}","iteration":4,"elapsed":"5.650065938s"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.337377143Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_rendezvous","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":3,"reason":"Dependency"} {"msg":"Blueprint rendezvous: skipped","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:52.337426977Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_rendezvous","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","reason":"no blueprint"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.337464348Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"blueprint_rendezvous","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"no blueprint\"}","iteration":3,"elapsed":"23.717µs"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.337500828Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"physical_disk_adoption","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":3,"reason":"Dependency"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.337536728Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"physical_disk_adoption","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"task disabled\"}","iteration":3,"elapsed":"11.033µs"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.345650388Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"external-authenticator\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.352756584Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authn result: Ok(Context { kind: Authenticated(Details { actor: Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. } }, Some(SiloAuthnPolicy { mapped_fleet_roles: {} })), schemes_tried: [SchemeName(\"spoof\")] })","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.352908557Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.353076974Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.353408277Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.354997454Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.367011309Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"IpPool { parent: Fleet, key: fff9c2fa-b7ab-49f1-a65c-77c773b4775c, lookup_type: ByName(\"default\") }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.367227629Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.367445821Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.367632573Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.369889307Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.389541978Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.408779223Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"IpPool { parent: Fleet, key: fff9c2fa-b7ab-49f1-a65c-77c773b4775c, lookup_type: ByName(\"default\") }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.408874329Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.408938407Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.409494864Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"batch interval expired, but no samples to insert","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.412251188Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"batch interval expired, but no samples to insert","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.412306384Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.414305375Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.414382717Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.41517557Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.416312039Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"IpPool { parent: Fleet, key: fff9c2fa-b7ab-49f1-a65c-77c773b4775c, lookup_type: ByName(\"default\") }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.416389571Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.416439585Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.416481597Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.417571763Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.421687829Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.424970061Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"IpPool { parent: Fleet, key: fff9c2fa-b7ab-49f1-a65c-77c773b4775c, lookup_type: ByName(\"default\") }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:52.431490533Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/system/ip-pools/default/ranges/add","method":"POST","req_id":"7dc6118b-013c-47c7-b6d7-e806785470d5","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":242484,"response_code":"201"} {"msg":"client received response","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:52.432174945Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"external client test context","status":"201"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:52.432661952Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"external client test context","body":"Body { inner: BoxBody }","uri":"http://127.0.0.1:48632/v1/system/ip-pools/default/silos","method":"POST"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.434984325Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authn: trying SchemeName(\"spoof\")","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.435381676Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"looking up silo for user","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.435442083Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","silo_user_id":"001de000-05e4-4000-8000-000000004007"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.435485645Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.435523556Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.436582113Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.439368336Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.439425082Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.440179754Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.442149177Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"SiloUser { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 001de000-05e4-4000-8000-000000004007, lookup_type: ById(001de000-05e4-4000-8000-000000004007) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.442210875Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.442251376Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.442289047Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.44283496Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.445709158Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.445773466Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.44582425Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.447801676Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.45002372Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"external-authenticator\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.45386782Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"SiloUser { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 001de000-05e4-4000-8000-000000004007, lookup_type: ById(001de000-05e4-4000-8000-000000004007) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.453936969Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.453981152Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.45575548Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.458074221Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.45813919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.458185333Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.458226834Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.458631858Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.460405876Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.460467524Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.460511496Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.460948729Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.463413671Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"external-authenticator\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.470890292Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authn result: Ok(Context { kind: Authenticated(Details { actor: Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. } }, Some(SiloAuthnPolicy { mapped_fleet_roles: {} })), schemes_tried: [SchemeName(\"spoof\")] })","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.471183184Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.471375008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.471557589Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.472922443Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.475898389Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"IpPool { parent: Fleet, key: fff9c2fa-b7ab-49f1-a65c-77c773b4775c, lookup_type: ByName(\"default\") }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.475986403Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.476047551Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.476178388Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.47693643Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.479528509Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.484418092Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"IpPool { parent: Fleet, key: fff9c2fa-b7ab-49f1-a65c-77c773b4775c, lookup_type: ByName(\"default\") }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.485139165Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.485412792Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.486504798Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.489614962Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.490061197Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.496075297Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.50274021Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.502828084Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.502928932Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.50317018Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.509970771Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.51584015Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.516028843Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.516136113Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.517178736Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.520116501Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.523690065Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.524197198Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"IpPoolList","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.524344389Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.524467974Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.524531672Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.527313303Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.53118375Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.544404304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"IpPoolList","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.544499721Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.544553936Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.545209971Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:52.641831625Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/system/ip-pools/default/silos","method":"POST","req_id":"4e40f9e0-d6e4-43f1-9b3b-7419871533ee","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":206870,"response_code":"201"} {"msg":"client received response","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:52.643939027Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"external client test context","status":"201"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:52.64480495Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"external client test context","body":"Body { inner: BoxBody }","uri":"http://127.0.0.1:48632/v1/projects","method":"POST"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.645699501Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/projects","method":"POST","req_id":"18ddfcd2-729e-4e11-927d-25acde1ad72c","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authn: trying SchemeName(\"spoof\")","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.646007148Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/projects","method":"POST","req_id":"18ddfcd2-729e-4e11-927d-25acde1ad72c","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"looking up silo for user","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.646593283Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/projects","method":"POST","req_id":"18ddfcd2-729e-4e11-927d-25acde1ad72c","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","silo_user_id":"001de000-05e4-4000-8000-000000004007"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.646661372Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.646704314Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.647781086Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.651722333Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.651779289Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.654508876Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.657773874Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"SiloUser { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 001de000-05e4-4000-8000-000000004007, lookup_type: ById(001de000-05e4-4000-8000-000000004007) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.657836131Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.657871541Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.65790342Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.665237921Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.668283356Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.668773034Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.668834351Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.6697918Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.673242599Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"external-authenticator\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.678510759Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"SiloUser { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 001de000-05e4-4000-8000-000000004007, lookup_type: ById(001de000-05e4-4000-8000-000000004007) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.67865497Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.67879609Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.679320227Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.682792632Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.682853719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.682898612Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.682938133Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.684026009Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.685606893Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.68566771Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.685713633Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.686562501Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.688117148Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"external-authenticator\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.692935191Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authn result: Ok(Context { kind: Authenticated(Details { actor: Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. } }, Some(SiloAuthnPolicy { mapped_fleet_roles: {} })), schemes_tried: [SchemeName(\"spoof\")] })","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.69300013Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/projects","method":"POST","req_id":"18ddfcd2-729e-4e11-927d-25acde1ad72c","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.693049744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/projects","method":"POST","req_id":"18ddfcd2-729e-4e11-927d-25acde1ad72c","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.693101758Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/projects","method":"POST","req_id":"18ddfcd2-729e-4e11-927d-25acde1ad72c","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.693172088Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/projects","method":"POST","req_id":"18ddfcd2-729e-4e11-927d-25acde1ad72c","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.693227254Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/projects","method":"POST","req_id":"18ddfcd2-729e-4e11-927d-25acde1ad72c","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.69442569Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/projects","method":"POST","req_id":"18ddfcd2-729e-4e11-927d-25acde1ad72c","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.697918062Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/projects","method":"POST","req_id":"18ddfcd2-729e-4e11-927d-25acde1ad72c","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.697995853Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/projects","method":"POST","req_id":"18ddfcd2-729e-4e11-927d-25acde1ad72c","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.69805677Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/projects","method":"POST","req_id":"18ddfcd2-729e-4e11-927d-25acde1ad72c","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.699358216Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/projects","method":"POST","req_id":"18ddfcd2-729e-4e11-927d-25acde1ad72c","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.710223968Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/projects","method":"POST","req_id":"18ddfcd2-729e-4e11-927d-25acde1ad72c","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.716355521Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/projects","method":"POST","req_id":"18ddfcd2-729e-4e11-927d-25acde1ad72c","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"preparing saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:52.717294625Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga create","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:52.718519069Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"project-create","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dag":"{\"end_node\":21,\"graph\":{\"edge_property\":\"directed\",\"edges\":[[0,1,null],[1,2,null],[3,4,null],[4,5,null],[5,6,null],[6,7,null],[7,8,null],[8,9,null],[9,10,null],[10,11,null],[11,12,null],[12,13,null],[13,14,null],[14,15,null],[15,16,null],[16,17,null],[17,18,null],[2,3,null],[18,19,null],[20,0,null],[19,21,null]],\"node_holes\":[],\"nodes\":[{\"Action\":{\"action_name\":\"project_create.project_create_record\",\"label\":\"ProjectCreateRecord\",\"name\":\"project\"}},{\"Action\":{\"action_name\":\"project_create.project_create_vpc_params\",\"label\":\"ProjectCreateVpcParams\",\"name\":\"vpc_create_params\"}},{\"SubsagaStart\":{\"params_node_name\":\"vpc_create_params\",\"saga_name\":\"vpc-create\"}},{\"Action\":{\"action_name\":\"common.uuid_generate\",\"label\":\"GenerateVpcId\",\"name\":\"vpc_id\"}},{\"Action\":{\"action_name\":\"common.uuid_generate\",\"label\":\"GenerateSystemRouterId\",\"name\":\"system_router_id\"}},{\"Action\":{\"action_name\":\"common.uuid_generate\",\"label\":\"GenerateDefaultV4RouteId\",\"name\":\"default_v4_route_id\"}},{\"Action\":{\"action_name\":\"common.uuid_generate\",\"label\":\"GenerateDefaultV6RouteId\",\"name\":\"default_v6_route_id\"}},{\"Action\":{\"action_name\":\"common.uuid_generate\",\"label\":\"GenerateSubnetRouteId\",\"name\":\"subnet_route_id\"}},{\"Action\":{\"action_name\":\"common.uuid_generate\",\"label\":\"GenerateDefaultSubnetId\",\"name\":\"default_subnet_id\"}},{\"Action\":{\"action_name\":\"common.uuid_generate\",\"label\":\"GenerateDefaultInternetGatewayId\",\"name\":\"default_internet_gateway_id\"}},{\"Action\":{\"action_name\":\"vpc_create.vpc_create_vpc\",\"label\":\"VpcCreateVpc\",\"name\":\"vpc\"}},{\"Action\":{\"action_name\":\"vpc_create.vpc_create_router\",\"label\":\"VpcCreateRouter\",\"name\":\"router\"}},{\"Action\":{\"action_name\":\"vpc_create.vpc_create_v4_route\",\"label\":\"VpcCreateV4Route\",\"name\":\"route4\"}},{\"Action\":{\"action_name\":\"vpc_create.vpc_create_v6_route\",\"label\":\"VpcCreateV6Route\",\"name\":\"route6\"}},{\"Action\":{\"action_name\":\"vpc_create.vpc_create_subnet\",\"label\":\"VpcCreateSubnet\",\"name\":\"subnet\"}},{\"Action\":{\"action_name\":\"vpc_create.vpc_create_subnet_route\",\"label\":\"VpcCreateSubnetRoute\",\"name\":\"route\"}},{\"Action\":{\"action_name\":\"vpc_create.vpc_update_firewall\",\"label\":\"VpcUpdateFirewall\",\"name\":\"firewall\"}},{\"Action\":{\"action_name\":\"vpc_create.vpc_create_gateway\",\"label\":\"VpcCreateGateway\",\"name\":\"gateway\"}},{\"Action\":{\"action_name\":\"vpc_create.vpc_notify_sleds\",\"label\":\"VpcNotifySleds\",\"name\":\"no_result\"}},{\"SubsagaEnd\":{\"name\":\"vpc\"}},{\"Start\":{\"params\":{\"authz_silo\":{\"key\":\"001de000-5110-4000-8000-000000000000\",\"lookup_type\":{\"ById\":\"001de000-5110-4000-8000-000000000000\"},\"parent\":null},\"project_create\":{\"description\":\"a pier\",\"name\":\"test-project\"},\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}}}},\"End\"]},\"saga_name\":\"project-create\",\"start_node\":20}"} {"msg":"creating saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:52.718707042Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_name":"project-create","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876"} {"msg":"starting saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:52.775543449Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga start","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:52.775611208Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"project-create","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.775770673Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N020 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.775827809Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"20","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.782761377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N020 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.782891643Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"20","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.786093213Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.78615445Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"0","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.789297793Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"ProjectCreateRecord","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.789362771Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"ProjectCreateRecord","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.789434451Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"ProjectCreateRecord","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.789482455Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"ProjectCreateRecord","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.790108441Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"ProjectCreateRecord","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.793071923Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"ProjectCreateRecord","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.793171381Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"ProjectCreateRecord","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.793224926Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"ProjectCreateRecord","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.793957282Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"ProjectCreateRecord","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.797471179Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"ProjectCreateRecord","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.80160496Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"ProjectCreateRecord","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:52.801681252Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"ProjectCreateRecord","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.801732946Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"ProjectCreateRecord","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.802323392Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"ProjectCreateRecord","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.835672251Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.835733848Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Array [Object {\"key\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"lookup_type\": Object {\"ByName\": String(\"test-project\")}, \"parent\": Object {\"key\": String(\"001de000-5110-4000-8000-000000000000\"), \"lookup_type\": Object {\"ById\": String(\"001de000-5110-4000-8000-000000000000\")}, \"parent\": Null}}, Object {\"identity\": Object {\"description\": String(\"a pier\"), \"id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"name\": String(\"test-project\"), \"time_created\": String(\"2025-03-07T22:57:52.789219Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:52.789219Z\")}, \"rcgen\": Number(1), \"silo_id\": String(\"001de000-5110-4000-8000-000000000000\")}])","node_id":"0","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.848570975Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.848632822Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"1","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.858257446Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.858318863Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"authz_project\": Object {\"key\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"lookup_type\": Object {\"ByName\": String(\"test-project\")}, \"parent\": Object {\"key\": String(\"001de000-5110-4000-8000-000000000000\"), \"lookup_type\": Object {\"ById\": String(\"001de000-5110-4000-8000-000000000000\")}, \"parent\": Null}}, \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}, \"vpc_create\": Object {\"description\": String(\"Default VPC\"), \"dns_name\": String(\"default\"), \"ipv6_prefix\": String(\"fd74:76ed:d6e1::/48\"), \"name\": String(\"default\")}})","node_id":"1","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.861858198Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.861971589Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"2","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.865307416Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.865358771Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"2","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.869229478Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.869291106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"3","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.873972081Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.874058805Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\"))","node_id":"3","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.876472383Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.87653223Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"4","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.878842139Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.878938776Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"b8f5e771-061f-4e12-8481-0fda5a956ffb\"))","node_id":"4","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.886723503Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N005 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.886795403Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"5","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.894396479Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N005 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.894510631Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"ecd20603-1cae-4b9f-83c5-63e1ac0e4088\"))","node_id":"5","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.897653374Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N006 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.897715841Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"6","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.906625404Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N006 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.906750669Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"45a16f97-fb89-45ea-9f98-08545ea9dfdb\"))","node_id":"6","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.911087608Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N007 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.911149385Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"7","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.915933549Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N007 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.916005419Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"0bd5c899-2ec6-4bb7-8cb1-7341b7deff42\"))","node_id":"7","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.919435013Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N008 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.91949693Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"8","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.924388134Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N008 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:52.92444268Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"9290f80a-194c-4d48-9522-b678e8280848\"))","node_id":"8","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.088757931Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"producer-registration-task","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://127.0.0.1:40325/metrics/producers","method":"POST"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:53.089669777Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","remote_addr":"127.0.0.1:41861"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.092270368Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.092557789Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.094009016Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.094064302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"9","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.096444081Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/producers","method":"POST","req_id":"99a1de0d-67a5-4ba4-ad17-b188d94e49a2","remote_addr":"127.0.0.1:41861","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.096894867Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/producers","method":"POST","req_id":"99a1de0d-67a5-4ba4-ad17-b188d94e49a2","remote_addr":"127.0.0.1:41861","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.097065145Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/producers","method":"POST","req_id":"99a1de0d-67a5-4ba4-ad17-b188d94e49a2","remote_addr":"127.0.0.1:41861","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.097870821Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/producers","method":"POST","req_id":"99a1de0d-67a5-4ba4-ad17-b188d94e49a2","remote_addr":"127.0.0.1:41861","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.101053355Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.101184002Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"a969e3d1-aa65-4fc6-acfd-6fa9d457e724\"))","node_id":"9","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.104965955Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.108057713Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.10822355Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.108316176Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.108963007Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N010 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.109076229Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"10","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"assigned collector to new producer","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:53.109379404Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","producer_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:53.109668176Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/producers","method":"POST","req_id":"99a1de0d-67a5-4ba4-ad17-b188d94e49a2","remote_addr":"127.0.0.1:41861","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":13249,"response_code":"201"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.117187478Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"producer-registration-task","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/producers\", status: 201, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"99a1de0d-67a5-4ba4-ad17-b188d94e49a2\", \"content-length\": \"41\", \"date\": \"Fri, 07 Mar 2025 22:57:53 GMT\"} })"} {"msg":"registered with nexus successfully","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.121070829Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"producer-registration-task","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"pausing until time to renew lease","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.121134207Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"producer-registration-task","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","wait_period":"150s","lease_duration":"600s"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.124843289Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateVpc","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ByName(\"test-project\") }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.125331806Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateVpc","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.125402636Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateVpc","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.12545125Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateVpc","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.125668901Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateVpc","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.137173823Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateVpc","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.137269119Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateVpc","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.137329647Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateVpc","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.138389204Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateVpc","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.146803188Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateVpc","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.146873968Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateVpc","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.146925632Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateVpc","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.147775331Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateVpc","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.156447567Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateVpc","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.173813516Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateVpc","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ByName(\"test-project\") }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.173975902Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateVpc","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.174028337Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateVpc","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.174068318Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateVpc","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.187978045Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N010 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.201067302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Array [Object {\"key\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\"), \"lookup_type\": Object {\"ByName\": String(\"default\")}, \"parent\": Object {\"key\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"lookup_type\": Object {\"ByName\": String(\"test-project\")}, \"parent\": Object {\"key\": String(\"001de000-5110-4000-8000-000000000000\"), \"lookup_type\": Object {\"ById\": String(\"001de000-5110-4000-8000-000000000000\")}, \"parent\": Null}}}, Object {\"dns_name\": String(\"default\"), \"firewall_gen\": Number(1), \"identity\": Object {\"description\": String(\"Default VPC\"), \"id\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\"), \"name\": String(\"default\"), \"time_created\": String(\"2025-03-07T22:57:53.124640Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:53.124640Z\")}, \"ipv6_prefix\": String(\"fd74:76ed:d6e1::/48\"), \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"subnet_gen\": Number(1), \"system_router_id\": String(\"b8f5e771-061f-4e12-8481-0fda5a956ffb\"), \"vni\": Number(5340412)}])","node_id":"10","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.208483946Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N011 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.208557107Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"11","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.213429746Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateRouter","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ByName(\"test-project\") }, key: 8fc003f1-afd2-4749-9cf8-84658142bd8d, lookup_type: ByName(\"default\") }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.213503616Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateRouter","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.213549659Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateRouter","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.213589Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateRouter","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.214214616Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateRouter","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.218291821Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateRouter","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.21835733Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateRouter","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.218401492Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateRouter","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.218438493Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateRouter","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.222409868Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateRouter","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.222483699Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateRouter","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.222538174Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateRouter","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.222577716Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateRouter","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.236212246Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateRouter","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.242912538Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateRouter","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ByName(\"test-project\") }, key: 8fc003f1-afd2-4749-9cf8-84658142bd8d, lookup_type: ByName(\"default\") }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.243004064Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateRouter","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.243051617Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateRouter","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.24359636Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateRouter","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.246992504Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N011 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.247053852Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"key\": String(\"b8f5e771-061f-4e12-8481-0fda5a956ffb\"), \"lookup_type\": Object {\"ById\": String(\"b8f5e771-061f-4e12-8481-0fda5a956ffb\")}, \"parent\": Object {\"key\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\"), \"lookup_type\": Object {\"ByName\": String(\"default\")}, \"parent\": Object {\"key\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"lookup_type\": Object {\"ByName\": String(\"test-project\")}, \"parent\": Object {\"key\": String(\"001de000-5110-4000-8000-000000000000\"), \"lookup_type\": Object {\"ById\": String(\"001de000-5110-4000-8000-000000000000\")}, \"parent\": Null}}}})","node_id":"11","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.25074834Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N012 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.250808707Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"12","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.263296715Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV4Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"VpcRouter { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ByName(\"test-project\") }, key: 8fc003f1-afd2-4749-9cf8-84658142bd8d, lookup_type: ByName(\"default\") }, key: b8f5e771-061f-4e12-8481-0fda5a956ffb, lookup_type: ById(b8f5e771-061f-4e12-8481-0fda5a956ffb) }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.263399114Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV4Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.263445957Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV4Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.263487818Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV4Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.264372797Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV4Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.267545598Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV4Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.267617969Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV4Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.267712896Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV4Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.268214966Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV4Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.270634176Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV4Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.270701075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV4Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.270782078Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV4Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.272099088Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV4Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.276065932Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV4Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.294447446Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV4Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"VpcRouter { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ByName(\"test-project\") }, key: 8fc003f1-afd2-4749-9cf8-84658142bd8d, lookup_type: ByName(\"default\") }, key: b8f5e771-061f-4e12-8481-0fda5a956ffb, lookup_type: ById(b8f5e771-061f-4e12-8481-0fda5a956ffb) }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.294545003Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV4Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.294589146Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV4Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.295050746Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV4Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.307164909Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N012 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.307230367Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"12","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.310171964Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N013 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.310238242Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"13","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.314172497Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV6Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"VpcRouter { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ByName(\"test-project\") }, key: 8fc003f1-afd2-4749-9cf8-84658142bd8d, lookup_type: ByName(\"default\") }, key: b8f5e771-061f-4e12-8481-0fda5a956ffb, lookup_type: ById(b8f5e771-061f-4e12-8481-0fda5a956ffb) }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.314260592Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV6Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.314314917Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV6Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.314434761Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV6Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.323646699Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV6Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.327188044Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV6Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.327260294Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV6Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.327302946Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV6Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.328081105Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV6Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.331920243Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV6Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.331990053Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV6Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.332035606Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV6Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.333165733Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV6Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.336967401Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV6Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.369278298Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV6Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"VpcRouter { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ByName(\"test-project\") }, key: 8fc003f1-afd2-4749-9cf8-84658142bd8d, lookup_type: ByName(\"default\") }, key: b8f5e771-061f-4e12-8481-0fda5a956ffb, lookup_type: ById(b8f5e771-061f-4e12-8481-0fda5a956ffb) }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.369371615Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV6Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.369419748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV6Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.369871055Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateV6Route","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.375541588Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N013 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.375604356Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"13","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.378848717Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N014 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.378909434Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"14","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.381663938Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnet","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ByName(\"test-project\") }, key: 8fc003f1-afd2-4749-9cf8-84658142bd8d, lookup_type: ByName(\"default\") }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.381736929Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnet","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.381781921Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnet","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.381843348Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnet","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.382501673Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnet","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.385382273Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnet","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.38544562Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnet","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.385489373Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnet","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.386466327Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnet","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.38989493Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnet","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.389957318Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnet","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.389998359Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnet","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.390672309Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnet","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.390917548Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.390966122Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.391146932Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"retrieving timeseries schema from database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.391937744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.39199275Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"SELECT * FROM oximeter.timeseries_schema FORMAT Native;"} {"msg":"no new timeseries schema in database","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.394395245Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"new timeseries schema","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.394452441Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","schema":"TimeseriesSchema { timeseries_name: TimeseriesName(\"integration_target:integration_metric\"), description: TimeseriesDescription { target: \"\", metric: \"\" }, field_schema: {FieldSchema { name: \"metric_name\", field_type: String, source: Metric, description: \"\" }, FieldSchema { name: \"target_name\", field_type: String, source: Target, description: \"\" }}, datum_type: I64, version: 1, authz_scope: Fleet, units: Count, created: 2025-03-07T22:57:53.391833925Z }","timeseries_name":"integration_target:integration_metric"} {"msg":"inserting 1 new timeseries schema","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.394928645Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.395226178Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":6,"n_rows":1,"sql":"INSERT INTO oximeter.timeseries_schema FORMAT Native"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.395364207Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnet","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.427598563Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnet","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ByName(\"test-project\") }, key: 8fc003f1-afd2-4749-9cf8-84658142bd8d, lookup_type: ByName(\"default\") }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.432506261Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.432774667Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N014 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.432821Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Array [Object {\"key\": String(\"9290f80a-194c-4d48-9522-b678e8280848\"), \"lookup_type\": Object {\"ById\": String(\"9290f80a-194c-4d48-9522-b678e8280848\")}, \"parent\": Object {\"key\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\"), \"lookup_type\": Object {\"ByName\": String(\"default\")}, \"parent\": Object {\"key\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"lookup_type\": Object {\"ByName\": String(\"test-project\")}, \"parent\": Object {\"key\": String(\"001de000-5110-4000-8000-000000000000\"), \"lookup_type\": Object {\"ById\": String(\"001de000-5110-4000-8000-000000000000\")}, \"parent\": Null}}}}, Object {\"custom_router_id\": Null, \"identity\": Object {\"description\": String(\"The default subnet for default\"), \"id\": String(\"9290f80a-194c-4d48-9522-b678e8280848\"), \"name\": String(\"default\"), \"time_created\": String(\"2025-03-07T22:57:53.381605Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:53.381605Z\")}, \"ipv4_block\": String(\"172.30.0.0/22\"), \"ipv6_block\": String(\"fd74:76ed:d6e1::/64\"), \"rcgen\": Number(1), \"vpc_id\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\")}])","node_id":"14","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.436510356Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N015 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.436565462Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"15","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.438344512Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":2} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.438408579Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":1,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.439568785Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnetRoute","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"VpcRouter { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ByName(\"test-project\") }, key: 8fc003f1-afd2-4749-9cf8-84658142bd8d, lookup_type: ByName(\"default\") }, key: b8f5e771-061f-4e12-8481-0fda5a956ffb, lookup_type: ById(b8f5e771-061f-4e12-8481-0fda5a956ffb) }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.439649608Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnetRoute","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.439694481Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnetRoute","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.439735402Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnetRoute","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.440393867Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnetRoute","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.446124977Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":1} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.446193457Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.446295305Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnetRoute","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.446582236Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnetRoute","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.446641983Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnetRoute","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.449121409Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnetRoute","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.452158572Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnetRoute","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.452224511Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnetRoute","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.452270534Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnetRoute","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.45328776Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnetRoute","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.457539764Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnetRoute","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.473269013Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnetRoute","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"VpcRouter { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ByName(\"test-project\") }, key: 8fc003f1-afd2-4749-9cf8-84658142bd8d, lookup_type: ByName(\"default\") }, key: b8f5e771-061f-4e12-8481-0fda5a956ffb, lookup_type: ById(b8f5e771-061f-4e12-8481-0fda5a956ffb) }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.473359409Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnetRoute","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.473405221Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnetRoute","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.474460798Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateSubnetRoute","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.48233617Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N015 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.482453713Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"key\": String(\"0bd5c899-2ec6-4bb7-8cb1-7341b7deff42\"), \"lookup_type\": Object {\"ById\": String(\"9290f80a-194c-4d48-9522-b678e8280848\")}, \"parent\": Object {\"key\": String(\"b8f5e771-061f-4e12-8481-0fda5a956ffb\"), \"lookup_type\": Object {\"ById\": String(\"b8f5e771-061f-4e12-8481-0fda5a956ffb\")}, \"parent\": Object {\"key\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\"), \"lookup_type\": Object {\"ByName\": String(\"default\")}, \"parent\": Object {\"key\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"lookup_type\": Object {\"ByName\": String(\"test-project\")}, \"parent\": Object {\"key\": String(\"001de000-5110-4000-8000-000000000000\"), \"lookup_type\": Object {\"ById\": String(\"001de000-5110-4000-8000-000000000000\")}, \"parent\": Null}}}}})","node_id":"15","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:53.492777574Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.493483592Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N016 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.493545079Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"16","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"default firewall rules for vpc default","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.561058666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","rules":"[VpcFirewallRule { identity: VpcFirewallRuleIdentity { id: 0eeaf2c0-3bea-49cd-8e86-7942b021ef02, name: Name(Name(\"allow-internal-inbound\")), description: \"allow inbound traffic to all instances within the VPC if originated within the VPC\", time_created: 2025-03-07T22:57:53.560898801Z, time_modified: 2025-03-07T22:57:53.560898801Z, time_deleted: None }, vpc_id: 8fc003f1-afd2-4749-9cf8-84658142bd8d, status: VpcFirewallRuleStatus(Enabled), direction: VpcFirewallRuleDirection(Inbound), targets: [VpcFirewallRuleTarget(Vpc(Name(\"default\")))], filter_hosts: Some([VpcFirewallRuleHostFilter(Vpc(Name(\"default\")))]), filter_ports: None, filter_protocols: None, action: VpcFirewallRuleAction(Allow), priority: VpcFirewallRulePriority(VpcFirewallRulePriority(65534)) }, VpcFirewallRule { identity: VpcFirewallRuleIdentity { id: 010756ee-378b-4cd7-9994-f535f4f99483, name: Name(Name(\"allow-ssh\")), description: \"allow inbound TCP connections on port 22 from anywhere\", time_created: 2025-03-07T22:57:53.560914046Z, time_modified: 2025-03-07T22:57:53.560914046Z, time_deleted: None }, vpc_id: 8fc003f1-afd2-4749-9cf8-84658142bd8d, status: VpcFirewallRuleStatus(Enabled), direction: VpcFirewallRuleDirection(Inbound), targets: [VpcFirewallRuleTarget(Vpc(Name(\"default\")))], filter_hosts: None, filter_ports: Some([L4PortRange(L4PortRange { first: L4Port(22), last: L4Port(22) })]), filter_protocols: Some([VpcFirewallRuleProtocol(Tcp)]), action: VpcFirewallRuleAction(Allow), priority: VpcFirewallRulePriority(VpcFirewallRulePriority(65534)) }, VpcFirewallRule { identity: VpcFirewallRuleIdentity { id: a887e626-2a7b-4d44-bb46-8c5be27fa0cf, name: Name(Name(\"allow-icmp\")), description: \"allow inbound ICMP traffic from anywhere\", time_created: 2025-03-07T22:57:53.560921748Z, time_modified: 2025-03-07T22:57:53.560921748Z, time_deleted: None }, vpc_id: 8fc003f1-afd2-4749-9cf8-84658142bd8d, status: VpcFirewallRuleStatus(Enabled), direction: VpcFirewallRuleDirection(Inbound), targets: [VpcFirewallRuleTarget(Vpc(Name(\"default\")))], filter_hosts: None, filter_ports: None, filter_protocols: Some([VpcFirewallRuleProtocol(Icmp)]), action: VpcFirewallRuleAction(Allow), priority: VpcFirewallRulePriority(VpcFirewallRulePriority(65534)) }]"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.561173628Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcUpdateFirewall","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ByName(\"test-project\") }, key: 8fc003f1-afd2-4749-9cf8-84658142bd8d, lookup_type: ByName(\"default\") }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.561227073Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcUpdateFirewall","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.561268835Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcUpdateFirewall","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.561308086Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcUpdateFirewall","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.561896682Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcUpdateFirewall","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.56908273Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcUpdateFirewall","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.569287668Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcUpdateFirewall","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.569340603Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcUpdateFirewall","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.569788709Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcUpdateFirewall","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.57538116Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcUpdateFirewall","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.57545159Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcUpdateFirewall","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.575495212Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcUpdateFirewall","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.576077145Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcUpdateFirewall","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.581369032Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcUpdateFirewall","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.592047842Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcUpdateFirewall","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ByName(\"test-project\") }, key: 8fc003f1-afd2-4749-9cf8-84658142bd8d, lookup_type: ByName(\"default\") }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.592129285Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcUpdateFirewall","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.592176918Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcUpdateFirewall","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.592684481Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcUpdateFirewall","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.620946171Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N016 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.621029134Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Array [Object {\"action\": String(\"allow\"), \"direction\": String(\"inbound\"), \"filter_hosts\": Array [Object {\"type\": String(\"vpc\"), \"value\": String(\"default\")}], \"filter_ports\": Null, \"filter_protocols\": Null, \"identity\": Object {\"description\": String(\"allow inbound traffic to all instances within the VPC if originated within the VPC\"), \"id\": String(\"0eeaf2c0-3bea-49cd-8e86-7942b021ef02\"), \"name\": String(\"allow-internal-inbound\"), \"time_created\": String(\"2025-03-07T22:57:53.560898801Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:53.560898801Z\")}, \"priority\": Number(65534), \"status\": String(\"enabled\"), \"targets\": Array [Object {\"type\": String(\"vpc\"), \"value\": String(\"default\")}], \"vpc_id\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\")}, Object {\"action\": String(\"allow\"), \"direction\": String(\"inbound\"), \"filter_hosts\": Null, \"filter_ports\": Array [String(\"22\")], \"filter_protocols\": Array [String(\"TCP\")], \"identity\": Object {\"description\": String(\"allow inbound TCP connections on port 22 from anywhere\"), \"id\": String(\"010756ee-378b-4cd7-9994-f535f4f99483\"), \"name\": String(\"allow-ssh\"), \"time_created\": String(\"2025-03-07T22:57:53.560914046Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:53.560914046Z\")}, \"priority\": Number(65534), \"status\": String(\"enabled\"), \"targets\": Array [Object {\"type\": String(\"vpc\"), \"value\": String(\"default\")}], \"vpc_id\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\")}, Object {\"action\": String(\"allow\"), \"direction\": String(\"inbound\"), \"filter_hosts\": Null, \"filter_ports\": Null, \"filter_protocols\": Array [String(\"ICMP\")], \"identity\": Object {\"description\": String(\"allow inbound ICMP traffic from anywhere\"), \"id\": String(\"a887e626-2a7b-4d44-bb46-8c5be27fa0cf\"), \"name\": String(\"allow-icmp\"), \"time_created\": String(\"2025-03-07T22:57:53.560921748Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:53.560921748Z\")}, \"priority\": Number(65534), \"status\": String(\"enabled\"), \"targets\": Array [Object {\"type\": String(\"vpc\"), \"value\": String(\"default\")}], \"vpc_id\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\")}])","node_id":"16","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.62464595Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N017 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.624705096Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"17","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.627554427Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ByName(\"test-project\") }, key: 8fc003f1-afd2-4749-9cf8-84658142bd8d, lookup_type: ByName(\"default\") }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.6276373Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.627697077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.627748191Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.628392142Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.644049701Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.644254719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.644390477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.645615801Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.64892266Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.649058918Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.64952846Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.650998173Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.693220765Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.704749503Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ByName(\"test-project\") }, key: 8fc003f1-afd2-4749-9cf8-84658142bd8d, lookup_type: ByName(\"default\") }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.704911369Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.705030923Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.705868288Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.710408603Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.71377704Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.714491551Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.72104077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.72118252Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.72203759Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"refreshing list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:53.733612062Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:562","component":"oximeter"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.734167248Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.734766756Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"b2128830-2ad9-4809-90cf-647fc7d679a6","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.738370089Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"b2128830-2ad9-4809-90cf-647fc7d679a6","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.738509578Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"b2128830-2ad9-4809-90cf-647fc7d679a6","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.739911582Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"b2128830-2ad9-4809-90cf-647fc7d679a6","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.740435569Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"InternetGateway { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ByName(\"test-project\") }, key: 8fc003f1-afd2-4749-9cf8-84658142bd8d, lookup_type: ByName(\"default\") }, key: a969e3d1-aa65-4fc6-acfd-6fa9d457e724, lookup_type: ById(a969e3d1-aa65-4fc6-acfd-6fa9d457e724) }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.740604996Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.740708516Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.740813175Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.75086857Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.755128337Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.756591468Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.756664988Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.760851695Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:53.761161582Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"b2128830-2ad9-4809-90cf-647fc7d679a6","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":26354,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.761905251Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"b2128830-2ad9-4809-90cf-647fc7d679a6\", \"content-length\": \"405\", \"date\": \"Fri, 07 Mar 2025 22:57:53 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.762256369Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.7630428Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"a24aee59-ae91-40d7-9a10-9c2dd446a6ee","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.763447814Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"a24aee59-ae91-40d7-9a10-9c2dd446a6ee","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.76357613Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"a24aee59-ae91-40d7-9a10-9c2dd446a6ee","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.76432315Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"a24aee59-ae91-40d7-9a10-9c2dd446a6ee","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.767266707Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.767324513Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.767431643Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.768035343Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:53.770452342Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"a24aee59-ae91-40d7-9a10-9c2dd446a6ee","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":7396,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.770832608Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"a24aee59-ae91-40d7-9a10-9c2dd446a6ee\", \"content-length\": \"29\", \"date\": \"Fri, 07 Mar 2025 22:57:53 GMT\"} })"} {"msg":"ignoring request to update existing metric producer, since the endpoint information is the same as the existing","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.770941159Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","producer_id":"a6458b7d-87c3-4483-be96-854d814c20de"} {"msg":"registered new metric producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.770989993Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","address":"127.0.0.1:39086","producer_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.88513637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.885869406Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.90019376Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"InternetGateway { parent: Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ByName(\"test-project\") }, key: 8fc003f1-afd2-4749-9cf8-84658142bd8d, lookup_type: ByName(\"default\") }, key: a969e3d1-aa65-4fc6-acfd-6fa9d457e724, lookup_type: ById(a969e3d1-aa65-4fc6-acfd-6fa9d457e724) }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.900295809Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.900354986Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.900982532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcCreateGateway","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"refreshed list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:53.903615812Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:637","component":"oximeter","n_current_tasks":2,"n_pruned_tasks":0} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.908010086Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N017 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.908074374Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"key\": String(\"a969e3d1-aa65-4fc6-acfd-6fa9d457e724\"), \"lookup_type\": Object {\"ById\": String(\"a969e3d1-aa65-4fc6-acfd-6fa9d457e724\")}, \"parent\": Object {\"key\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\"), \"lookup_type\": Object {\"ByName\": String(\"default\")}, \"parent\": Object {\"key\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"lookup_type\": Object {\"ByName\": String(\"test-project\")}, \"parent\": Object {\"key\": String(\"001de000-5110-4000-8000-000000000000\"), \"lookup_type\": Object {\"ById\": String(\"001de000-5110-4000-8000-000000000000\")}, \"parent\": Null}}}})","node_id":"17","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.917771988Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N018 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.917838457Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"18","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.923439811Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.923511141Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.924453346Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.934798442Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.934981493Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.93589726Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.941709693Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.941793057Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.942847893Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.947884378Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 8fc003f1-afd2-4749-9cf8-84658142bd8d, lookup_type: ByName(\"default\") }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.947959799Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.948008283Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.948052946Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.948818241Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.95643349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.956512562Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.956573769Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.957447145Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.962636773Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.962715855Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.962767509Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.963794828Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.97013818Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.98014094Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 8fc003f1-afd2-4749-9cf8-84658142bd8d, lookup_type: ByName(\"default\") }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.980243469Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 8fc003f1-afd2-4749-9cf8-84658142bd8d, lookup_type: ByName(\"default\") }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.980303676Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.9803526Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.980397212Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.980903514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.985200451Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.98526684Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.985614768Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.986495145Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.99185068Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:53.991973634Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.992095319Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.992952019Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.998529866Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.998592904Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:53.99882822Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.008669405Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Vpc { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 8fc003f1-afd2-4749-9cf8-84658142bd8d, lookup_type: ByName(\"default\") }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.008753718Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.008800632Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.010314027Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.012829413Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.013776369Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.013901915Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.013947738Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"resolved names for firewall rules","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.020073999Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","subnet_networks":"{}","subnet_interfaces":"{}","vpc_interfaces":"{}","instance_interfaces":"{}"} {"msg":"resolved firewall rules for sled agents","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.020145259Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","sled_agent_rules":"[]"} {"msg":"resolved 0 rules for sleds","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.02018512Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"resolved sleds for vpc default","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.10657523Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","vpc_to_sled":"[]"} {"msg":"sending firewall rules to sled agents","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.106636217Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"updated firewall rules on 0 sleds","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.106666475Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.106694043Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.106739636Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.107489016Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"VpcNotifySleds","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.110529331Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N018 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.111119436Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"18","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.11454884Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N019 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.114608606Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"19","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.116891908Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N019 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.116997938Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"19","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.119931432Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N021 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.119984007Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"21","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.122803439Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N021 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.122853403Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"21","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"update for saga cached state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.125715927Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"Done","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876"} {"msg":"updating state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.125776954Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_state":"done","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.195343007Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"project-create","saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"success"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.195799976Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"7c93c6c6-b15f-43ff-a254-aa10c3e51876","saga_name":"project-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_result":"SagaResult { saga_id: 7c93c6c6-b15f-43ff-a254-aa10c3e51876, saga_log: SagaLog { saga_id: 7c93c6c6-b15f-43ff-a254-aa10c3e51876, unwinding: false, events: [N020 started, N020 succeeded, N000 started, N000 succeeded, N001 started, N001 succeeded, N002 started, N002 succeeded, N003 started, N003 succeeded, N004 started, N004 succeeded, N005 started, N005 succeeded, N006 started, N006 succeeded, N007 started, N007 succeeded, N008 started, N008 succeeded, N009 started, N009 succeeded, N010 started, N010 succeeded, N011 started, N011 succeeded, N012 started, N012 succeeded, N013 started, N013 succeeded, N014 started, N014 succeeded, N015 started, N015 succeeded, N016 started, N016 succeeded, N017 started, N017 succeeded, N018 started, N018 succeeded, N019 started, N019 succeeded, N021 started, N021 succeeded], node_status: {0: Succeeded(Array [Object {\"key\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"lookup_type\": Object {\"ByName\": String(\"test-project\")}, \"parent\": Object {\"key\": String(\"001de000-5110-4000-8000-000000000000\"), \"lookup_type\": Object {\"ById\": String(\"001de000-5110-4000-8000-000000000000\")}, \"parent\": Null}}, Object {\"identity\": Object {\"description\": String(\"a pier\"), \"id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"name\": String(\"test-project\"), \"time_created\": String(\"2025-03-07T22:57:52.789219Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:52.789219Z\")}, \"rcgen\": Number(1), \"silo_id\": String(\"001de000-5110-4000-8000-000000000000\")}]), 1: Succeeded(Object {\"authz_project\": Object {\"key\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"lookup_type\": Object {\"ByName\": String(\"test-project\")}, \"parent\": Object {\"key\": String(\"001de000-5110-4000-8000-000000000000\"), \"lookup_type\": Object {\"ById\": String(\"001de000-5110-4000-8000-000000000000\")}, \"parent\": Null}}, \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}, \"vpc_create\": Object {\"description\": String(\"Default VPC\"), \"dns_name\": String(\"default\"), \"ipv6_prefix\": String(\"fd74:76ed:d6e1::/48\"), \"name\": String(\"default\")}}), 2: Succeeded(Null), 3: Succeeded(String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\")), 4: Succeeded(String(\"b8f5e771-061f-4e12-8481-0fda5a956ffb\")), 5: Succeeded(String(\"ecd20603-1cae-4b9f-83c5-63e1ac0e4088\")), 6: Succeeded(String(\"45a16f97-fb89-45ea-9f98-08545ea9dfdb\")), 7: Succeeded(String(\"0bd5c899-2ec6-4bb7-8cb1-7341b7deff42\")), 8: Succeeded(String(\"9290f80a-194c-4d48-9522-b678e8280848\")), 9: Succeeded(String(\"a969e3d1-aa65-4fc6-acfd-6fa9d457e724\")), 10: Succeeded(Array [Object {\"key\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\"), \"lookup_type\": Object {\"ByName\": String(\"default\")}, \"parent\": Object {\"key\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"lookup_type\": Object {\"ByName\": String(\"test-project\")}, \"parent\": Object {\"key\": String(\"001de000-5110-4000-8000-000000000000\"), \"lookup_type\": Object {\"ById\": String(\"001de000-5110-4000-8000-000000000000\")}, \"parent\": Null}}}, Object {\"dns_name\": String(\"default\"), \"firewall_gen\": Number(1), \"identity\": Object {\"description\": String(\"Default VPC\"), \"id\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\"), \"name\": String(\"default\"), \"time_created\": String(\"2025-03-07T22:57:53.124640Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:53.124640Z\")}, \"ipv6_prefix\": String(\"fd74:76ed:d6e1::/48\"), \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"subnet_gen\": Number(1), \"system_router_id\": String(\"b8f5e771-061f-4e12-8481-0fda5a956ffb\"), \"vni\": Number(5340412)}]), 11: Succeeded(Object {\"key\": String(\"b8f5e771-061f-4e12-8481-0fda5a956ffb\"), \"lookup_type\": Object {\"ById\": String(\"b8f5e771-061f-4e12-8481-0fda5a956ffb\")}, \"parent\": Object {\"key\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\"), \"lookup_type\": Object {\"ByName\": String(\"default\")}, \"parent\": Object {\"key\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"lookup_type\": Object {\"ByName\": String(\"test-project\")}, \"parent\": Object {\"key\": String(\"001de000-5110-4000-8000-000000000000\"), \"lookup_type\": Object {\"ById\": String(\"001de000-5110-4000-8000-000000000000\")}, \"parent\": Null}}}}), 12: Succeeded(Null), 13: Succeeded(Null), 14: Succeeded(Array [Object {\"key\": String(\"9290f80a-194c-4d48-9522-b678e8280848\"), \"lookup_type\": Object {\"ById\": String(\"9290f80a-194c-4d48-9522-b678e8280848\")}, \"parent\": Object {\"key\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\"), \"lookup_type\": Object {\"ByName\": String(\"default\")}, \"parent\": Object {\"key\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"lookup_type\": Object {\"ByName\": String(\"test-project\")}, \"parent\": Object {\"key\": String(\"001de000-5110-4000-8000-000000000000\"), \"lookup_type\": Object {\"ById\": String(\"001de000-5110-4000-8000-000000000000\")}, \"parent\": Null}}}}, Object {\"custom_router_id\": Null, \"identity\": Object {\"description\": String(\"The default subnet for default\"), \"id\": String(\"9290f80a-194c-4d48-9522-b678e8280848\"), \"name\": String(\"default\"), \"time_created\": String(\"2025-03-07T22:57:53.381605Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:53.381605Z\")}, \"ipv4_block\": String(\"172.30.0.0/22\"), \"ipv6_block\": String(\"fd74:76ed:d6e1::/64\"), \"rcgen\": Number(1), \"vpc_id\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\")}]), 15: Succeeded(Object {\"key\": String(\"0bd5c899-2ec6-4bb7-8cb1-7341b7deff42\"), \"lookup_type\": Object {\"ById\": String(\"9290f80a-194c-4d48-9522-b678e8280848\")}, \"parent\": Object {\"key\": String(\"b8f5e771-061f-4e12-8481-0fda5a956ffb\"), \"lookup_type\": Object {\"ById\": String(\"b8f5e771-061f-4e12-8481-0fda5a956ffb\")}, \"parent\": Object {\"key\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\"), \"lookup_type\": Object {\"ByName\": String(\"default\")}, \"parent\": Object {\"key\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"lookup_type\": Object {\"ByName\": String(\"test-project\")}, \"parent\": Object {\"key\": String(\"001de000-5110-4000-8000-000000000000\"), \"lookup_type\": Object {\"ById\": String(\"001de000-5110-4000-8000-000000000000\")}, \"parent\": Null}}}}}), 16: Succeeded(Array [Object {\"action\": String(\"allow\"), \"direction\": String(\"inbound\"), \"filter_hosts\": Array [Object {\"type\": String(\"vpc\"), \"value\": String(\"default\")}], \"filter_ports\": Null, \"filter_protocols\": Null, \"identity\": Object {\"description\": String(\"allow inbound traffic to all instances within the VPC if originated within the VPC\"), \"id\": String(\"0eeaf2c0-3bea-49cd-8e86-7942b021ef02\"), \"name\": String(\"allow-internal-inbound\"), \"time_created\": String(\"2025-03-07T22:57:53.560898801Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:53.560898801Z\")}, \"priority\": Number(65534), \"status\": String(\"enabled\"), \"targets\": Array [Object {\"type\": String(\"vpc\"), \"value\": String(\"default\")}], \"vpc_id\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\")}, Object {\"action\": String(\"allow\"), \"direction\": String(\"inbound\"), \"filter_hosts\": Null, \"filter_ports\": Array [String(\"22\")], \"filter_protocols\": Array [String(\"TCP\")], \"identity\": Object {\"description\": String(\"allow inbound TCP connections on port 22 from anywhere\"), \"id\": String(\"010756ee-378b-4cd7-9994-f535f4f99483\"), \"name\": String(\"allow-ssh\"), \"time_created\": String(\"2025-03-07T22:57:53.560914046Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:53.560914046Z\")}, \"priority\": Number(65534), \"status\": String(\"enabled\"), \"targets\": Array [Object {\"type\": String(\"vpc\"), \"value\": String(\"default\")}], \"vpc_id\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\")}, Object {\"action\": String(\"allow\"), \"direction\": String(\"inbound\"), \"filter_hosts\": Null, \"filter_ports\": Null, \"filter_protocols\": Array [String(\"ICMP\")], \"identity\": Object {\"description\": String(\"allow inbound ICMP traffic from anywhere\"), \"id\": String(\"a887e626-2a7b-4d44-bb46-8c5be27fa0cf\"), \"name\": String(\"allow-icmp\"), \"time_created\": String(\"2025-03-07T22:57:53.560921748Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:53.560921748Z\")}, \"priority\": Number(65534), \"status\": String(\"enabled\"), \"targets\": Array [Object {\"type\": String(\"vpc\"), \"value\": String(\"default\")}], \"vpc_id\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\")}]), 17: Succeeded(Object {\"key\": String(\"a969e3d1-aa65-4fc6-acfd-6fa9d457e724\"), \"lookup_type\": Object {\"ById\": String(\"a969e3d1-aa65-4fc6-acfd-6fa9d457e724\")}, \"parent\": Object {\"key\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\"), \"lookup_type\": Object {\"ByName\": String(\"default\")}, \"parent\": Object {\"key\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"lookup_type\": Object {\"ByName\": String(\"test-project\")}, \"parent\": Object {\"key\": String(\"001de000-5110-4000-8000-000000000000\"), \"lookup_type\": Object {\"ById\": String(\"001de000-5110-4000-8000-000000000000\")}, \"parent\": Null}}}}), 18: Succeeded(Null), 19: Succeeded(Null), 20: Succeeded(Null), 21: Succeeded(Null)} }, kind: Ok(SagaResultOk { saga_output: Null, node_outputs: {\"default_internet_gateway_id\": String(\"a969e3d1-aa65-4fc6-acfd-6fa9d457e724\"), \"default_subnet_id\": String(\"9290f80a-194c-4d48-9522-b678e8280848\"), \"default_v4_route_id\": String(\"ecd20603-1cae-4b9f-83c5-63e1ac0e4088\"), \"default_v6_route_id\": String(\"45a16f97-fb89-45ea-9f98-08545ea9dfdb\"), \"firewall\": Array [Object {\"action\": String(\"allow\"), \"direction\": String(\"inbound\"), \"filter_hosts\": Array [Object {\"type\": String(\"vpc\"), \"value\": String(\"default\")}], \"filter_ports\": Null, \"filter_protocols\": Null, \"identity\": Object {\"description\": String(\"allow inbound traffic to all instances within the VPC if originated within the VPC\"), \"id\": String(\"0eeaf2c0-3bea-49cd-8e86-7942b021ef02\"), \"name\": String(\"allow-internal-inbound\"), \"time_created\": String(\"2025-03-07T22:57:53.560898801Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:53.560898801Z\")}, \"priority\": Number(65534), \"status\": String(\"enabled\"), \"targets\": Array [Object {\"type\": String(\"vpc\"), \"value\": String(\"default\")}], \"vpc_id\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\")}, Object {\"action\": String(\"allow\"), \"direction\": String(\"inbound\"), \"filter_hosts\": Null, \"filter_ports\": Array [String(\"22\")], \"filter_protocols\": Array [String(\"TCP\")], \"identity\": Object {\"description\": String(\"allow inbound TCP connections on port 22 from anywhere\"), \"id\": String(\"010756ee-378b-4cd7-9994-f535f4f99483\"), \"name\": String(\"allow-ssh\"), \"time_created\": String(\"2025-03-07T22:57:53.560914046Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:53.560914046Z\")}, \"priority\": Number(65534), \"status\": String(\"enabled\"), \"targets\": Array [Object {\"type\": String(\"vpc\"), \"value\": String(\"default\")}], \"vpc_id\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\")}, Object {\"action\": String(\"allow\"), \"direction\": String(\"inbound\"), \"filter_hosts\": Null, \"filter_ports\": Null, \"filter_protocols\": Array [String(\"ICMP\")], \"identity\": Object {\"description\": String(\"allow inbound ICMP traffic from anywhere\"), \"id\": String(\"a887e626-2a7b-4d44-bb46-8c5be27fa0cf\"), \"name\": String(\"allow-icmp\"), \"time_created\": String(\"2025-03-07T22:57:53.560921748Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:53.560921748Z\")}, \"priority\": Number(65534), \"status\": String(\"enabled\"), \"targets\": Array [Object {\"type\": String(\"vpc\"), \"value\": String(\"default\")}], \"vpc_id\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\")}], \"gateway\": Object {\"key\": String(\"a969e3d1-aa65-4fc6-acfd-6fa9d457e724\"), \"lookup_type\": Object {\"ById\": String(\"a969e3d1-aa65-4fc6-acfd-6fa9d457e724\")}, \"parent\": Object {\"key\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\"), \"lookup_type\": Object {\"ByName\": String(\"default\")}, \"parent\": Object {\"key\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"lookup_type\": Object {\"ByName\": String(\"test-project\")}, \"parent\": Object {\"key\": String(\"001de000-5110-4000-8000-000000000000\"), \"lookup_type\": Object {\"ById\": String(\"001de000-5110-4000-8000-000000000000\")}, \"parent\": Null}}}}, \"no_result\": Null, \"project\": Array [Object {\"key\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"lookup_type\": Object {\"ByName\": String(\"test-project\")}, \"parent\": Object {\"key\": String(\"001de000-5110-4000-8000-000000000000\"), \"lookup_type\": Object {\"ById\": String(\"001de000-5110-4000-8000-000000000000\")}, \"parent\": Null}}, Object {\"identity\": Object {\"description\": String(\"a pier\"), \"id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"name\": String(\"test-project\"), \"time_created\": String(\"2025-03-07T22:57:52.789219Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:52.789219Z\")}, \"rcgen\": Number(1), \"silo_id\": String(\"001de000-5110-4000-8000-000000000000\")}], \"route\": Object {\"key\": String(\"0bd5c899-2ec6-4bb7-8cb1-7341b7deff42\"), \"lookup_type\": Object {\"ById\": String(\"9290f80a-194c-4d48-9522-b678e8280848\")}, \"parent\": Object {\"key\": String(\"b8f5e771-061f-4e12-8481-0fda5a956ffb\"), \"lookup_type\": Object {\"ById\": String(\"b8f5e771-061f-4e12-8481-0fda5a956ffb\")}, \"parent\": Object {\"key\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\"), \"lookup_type\": Object {\"ByName\": String(\"default\")}, \"parent\": Object {\"key\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"lookup_type\": Object {\"ByName\": String(\"test-project\")}, \"parent\": Object {\"key\": String(\"001de000-5110-4000-8000-000000000000\"), \"lookup_type\": Object {\"ById\": String(\"001de000-5110-4000-8000-000000000000\")}, \"parent\": Null}}}}}, \"route4\": Null, \"route6\": Null, \"router\": Object {\"key\": String(\"b8f5e771-061f-4e12-8481-0fda5a956ffb\"), \"lookup_type\": Object {\"ById\": String(\"b8f5e771-061f-4e12-8481-0fda5a956ffb\")}, \"parent\": Object {\"key\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\"), \"lookup_type\": Object {\"ByName\": String(\"default\")}, \"parent\": Object {\"key\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"lookup_type\": Object {\"ByName\": String(\"test-project\")}, \"parent\": Object {\"key\": String(\"001de000-5110-4000-8000-000000000000\"), \"lookup_type\": Object {\"ById\": String(\"001de000-5110-4000-8000-000000000000\")}, \"parent\": Null}}}}, \"subnet\": Array [Object {\"key\": String(\"9290f80a-194c-4d48-9522-b678e8280848\"), \"lookup_type\": Object {\"ById\": String(\"9290f80a-194c-4d48-9522-b678e8280848\")}, \"parent\": Object {\"key\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\"), \"lookup_type\": Object {\"ByName\": String(\"default\")}, \"parent\": Object {\"key\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"lookup_type\": Object {\"ByName\": String(\"test-project\")}, \"parent\": Object {\"key\": String(\"001de000-5110-4000-8000-000000000000\"), \"lookup_type\": Object {\"ById\": String(\"001de000-5110-4000-8000-000000000000\")}, \"parent\": Null}}}}, Object {\"custom_router_id\": Null, \"identity\": Object {\"description\": String(\"The default subnet for default\"), \"id\": String(\"9290f80a-194c-4d48-9522-b678e8280848\"), \"name\": String(\"default\"), \"time_created\": String(\"2025-03-07T22:57:53.381605Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:53.381605Z\")}, \"ipv4_block\": String(\"172.30.0.0/22\"), \"ipv6_block\": String(\"fd74:76ed:d6e1::/64\"), \"rcgen\": Number(1), \"vpc_id\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\")}], \"subnet_route_id\": String(\"0bd5c899-2ec6-4bb7-8cb1-7341b7deff42\"), \"system_router_id\": String(\"b8f5e771-061f-4e12-8481-0fda5a956ffb\"), \"vpc\": Null, \"vpc_create_params\": Object {\"authz_project\": Object {\"key\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"lookup_type\": Object {\"ByName\": String(\"test-project\")}, \"parent\": Object {\"key\": String(\"001de000-5110-4000-8000-000000000000\"), \"lookup_type\": Object {\"ById\": String(\"001de000-5110-4000-8000-000000000000\")}, \"parent\": Null}}, \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}, \"vpc_create\": Object {\"description\": String(\"Default VPC\"), \"dns_name\": String(\"default\"), \"ipv6_prefix\": String(\"fd74:76ed:d6e1::/48\"), \"name\": String(\"default\")}}, \"vpc_id\": String(\"8fc003f1-afd2-4749-9cf8-84658142bd8d\")} }) }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.196962302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/projects","method":"POST","req_id":"18ddfcd2-729e-4e11-927d-25acde1ad72c","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":1550466,"response_code":"201"} {"msg":"client received response","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197027771Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"external client test context","status":"201"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197066171Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197110894Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197225586Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197266688Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197291745Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197315952Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.19738179Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197418751Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197447259Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197476657Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197507075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197537144Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197566892Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.19759571Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197624759Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197653456Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197682035Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197710653Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197739201Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197766798Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197794506Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197824835Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197853893Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197884061Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.19791513Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197944778Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.197972716Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198001144Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198030762Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198061211Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198089629Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198116286Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198145435Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198175623Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198222707Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198256046Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198286974Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198315703Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198347331Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198383872Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198496864Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198538575Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198568624Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198635503Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.19866085Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198683786Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198709233Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198895836Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.19894689Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.198985631Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.199021831Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.199056341Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.199085219Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.199108605Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.199134123Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.199158779Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.199186417Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.199213235Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.219757846Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"external client test context","body":"Body { inner: BoxBody }","uri":"http://127.0.0.1:48632/v1/instances?project=test-project","method":"POST"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.220392985Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authn: trying SchemeName(\"spoof\")","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.221046118Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"looking up silo for user","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.2211218Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","silo_user_id":"001de000-05e4-4000-8000-000000004007"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.221174284Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.221216716Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.222136745Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.224391498Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.224442633Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.224801193Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.227144172Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"SiloUser { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 001de000-05e4-4000-8000-000000004007, lookup_type: ById(001de000-05e4-4000-8000-000000004007) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.22721025Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.227253322Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.227524748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.231048008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.231111786Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.231283644Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.23133887Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.231592941Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.234085271Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"external-authenticator\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.238216932Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"SiloUser { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 001de000-05e4-4000-8000-000000004007, lookup_type: ById(001de000-05e4-4000-8000-000000004007) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.238283411Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.238324222Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.23881399Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.240793136Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.240929444Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.241040976Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.241159749Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.242675325Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.244634585Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.244696263Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.244740725Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.244777825Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.246291891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"external-authenticator\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.250222495Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"ExternalAuthn","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000003, .. })"} {"msg":"authn result: Ok(Context { kind: Authenticated(Details { actor: Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. } }, Some(SiloAuthnPolicy { mapped_fleet_roles: {} })), schemes_tried: [SchemeName(\"spoof\")] })","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.250294305Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.25034932Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.250408817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.251233969Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.253068764Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.253426055Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.254943211Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.257583723Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ByName(\"test-project\") }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.257813748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.257876675Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.257997789Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.258170868Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.261336327Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.261804509Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.261875479Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.262318583Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.265159011Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.265237093Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.265299171Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.266180778Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.268589255Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.278400341Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ByName(\"test-project\") }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.278489366Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.278550003Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.278959448Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.281061919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.281150774Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.281853521Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.283848291Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"SiloUser { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 001de000-05e4-4000-8000-000000004007, lookup_type: ById(001de000-05e4-4000-8000-000000004007) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.283929674Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.283991732Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.284050388Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.285040846Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.288464178Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.288603927Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.288676948Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.289247088Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.293349781Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.298663994Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"SiloUser { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 001de000-05e4-4000-8000-000000004007, lookup_type: ById(001de000-05e4-4000-8000-000000004007) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.298749578Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"SiloUser { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 001de000-05e4-4000-8000-000000004007, lookup_type: ById(001de000-05e4-4000-8000-000000004007) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.298806674Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.298858628Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.298909583Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.299489716Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.302477245Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.302609602Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.302740569Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.303537183Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.307096943Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.312879497Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"SiloUser { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 001de000-05e4-4000-8000-000000004007, lookup_type: ById(001de000-05e4-4000-8000-000000004007) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.312967462Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.313027839Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.313831675Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.320544721Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.320617001Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.320664164Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.320702825Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.321520575Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.323609972Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.327866588Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.327926245Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.327967846Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.328895037Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"preparing saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.34424913Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga create","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.349271731Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-create","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dag":"{\"end_node\":168,\"graph\":{\"edge_property\":\"directed\",\"edges\":[[0,1,null],[1,2,null],[2,3,null],[3,4,null],[4,5,null],[5,6,null],[6,7,null],[7,8,null],[8,9,null],[9,10,null],[10,11,null],[11,12,null],[12,13,null],[13,14,null],[14,15,null],[15,16,null],[16,17,null],[17,18,null],[18,19,null],[19,20,null],[20,21,null],[21,22,null],[22,23,null],[23,24,null],[24,25,null],[25,26,null],[26,27,null],[27,28,null],[28,29,null],[29,30,null],[30,31,null],[31,32,null],[32,33,null],[33,34,null],[34,35,null],[35,36,null],[36,37,null],[37,38,null],[38,39,null],[39,40,null],[40,41,null],[41,42,null],[42,43,null],[43,44,null],[44,45,null],[45,46,null],[46,47,null],[47,48,null],[48,49,null],[49,50,null],[50,51,null],[51,52,null],[52,53,null],[53,54,null],[54,55,null],[55,56,null],[56,57,null],[57,58,null],[58,59,null],[59,60,null],[60,61,null],[61,62,null],[62,63,null],[63,64,null],[64,65,null],[65,66,null],[66,67,null],[67,68,null],[68,69,null],[69,70,null],[70,71,null],[71,72,null],[72,73,null],[73,74,null],[74,75,null],[75,76,null],[76,77,null],[77,78,null],[78,79,null],[79,80,null],[80,81,null],[81,82,null],[82,83,null],[83,84,null],[84,85,null],[85,86,null],[86,87,null],[87,88,null],[88,89,null],[89,90,null],[90,91,null],[91,92,null],[92,93,null],[93,94,null],[94,95,null],[95,96,null],[96,97,null],[97,98,null],[98,99,null],[99,100,null],[100,101,null],[101,102,null],[102,103,null],[103,104,null],[104,105,null],[105,106,null],[106,107,null],[107,108,null],[108,109,null],[109,110,null],[110,111,null],[111,112,null],[112,113,null],[113,114,null],[114,115,null],[115,116,null],[116,117,null],[117,118,null],[118,119,null],[119,120,null],[120,121,null],[121,122,null],[122,123,null],[123,124,null],[124,125,null],[125,126,null],[126,127,null],[127,128,null],[128,129,null],[129,130,null],[130,131,null],[131,132,null],[132,133,null],[133,134,null],[134,135,null],[135,136,null],[136,137,null],[137,138,null],[138,139,null],[139,140,null],[140,141,null],[141,142,null],[142,143,null],[143,144,null],[144,145,null],[145,146,null],[146,147,null],[147,148,null],[148,149,null],[149,150,null],[150,151,null],[151,152,null],[152,153,null],[153,154,null],[154,155,null],[155,156,null],[156,157,null],[157,158,null],[158,159,null],[159,160,null],[160,161,null],[161,162,null],[162,163,null],[163,164,null],[164,165,null],[165,166,null],[167,0,null],[166,168,null]],\"node_holes\":[],\"nodes\":[{\"Constant\":{\"name\":\"instance_id\",\"value\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\"}},{\"Action\":{\"action_name\":\"instance_create.create_instance_record\",\"label\":\"CreateInstanceRecord\",\"name\":\"instance_record\"}},{\"Action\":{\"action_name\":\"instance_create.associate_ssh_keys\",\"label\":\"AssociateSshKeys\",\"name\":\"output\"}},{\"Constant\":{\"name\":\"network_interface_params0\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"9caa7fef-4964-47aa-9397-417dd11a953d\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":0}}},{\"SubsagaStart\":{\"params_node_name\":\"network_interface_params0\",\"saga_name\":\"instance-create-nic0\"}},{\"Action\":{\"action_name\":\"instance_create.create_network_interface\",\"label\":\"CreateNetworkInterface0\",\"name\":\"output\"}},{\"SubsagaEnd\":{\"name\":\"network_interface0\"}},{\"Constant\":{\"name\":\"network_interface_params1\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"6fd0418d-20ff-416f-8b3f-ada2698fbf0b\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":1}}},{\"SubsagaStart\":{\"params_node_name\":\"network_interface_params1\",\"saga_name\":\"instance-create-nic1\"}},{\"Action\":{\"action_name\":\"instance_create.create_network_interface\",\"label\":\"CreateNetworkInterface1\",\"name\":\"output\"}},{\"SubsagaEnd\":{\"name\":\"network_interface1\"}},{\"Constant\":{\"name\":\"network_interface_params2\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"7eae4610-e710-42d9-9b2d-336350da53f1\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":2}}},{\"SubsagaStart\":{\"params_node_name\":\"network_interface_params2\",\"saga_name\":\"instance-create-nic2\"}},{\"Action\":{\"action_name\":\"instance_create.create_network_interface\",\"label\":\"CreateNetworkInterface2\",\"name\":\"output\"}},{\"SubsagaEnd\":{\"name\":\"network_interface2\"}},{\"Constant\":{\"name\":\"network_interface_params3\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"5fad815c-f93c-474c-9108-f13d3ea65c87\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":3}}},{\"SubsagaStart\":{\"params_node_name\":\"network_interface_params3\",\"saga_name\":\"instance-create-nic3\"}},{\"Action\":{\"action_name\":\"instance_create.create_network_interface\",\"label\":\"CreateNetworkInterface3\",\"name\":\"output\"}},{\"SubsagaEnd\":{\"name\":\"network_interface3\"}},{\"Constant\":{\"name\":\"network_interface_params4\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"8207303a-83a8-4a29-a8d6-060abbf5a8d6\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":4}}},{\"SubsagaStart\":{\"params_node_name\":\"network_interface_params4\",\"saga_name\":\"instance-create-nic4\"}},{\"Action\":{\"action_name\":\"instance_create.create_network_interface\",\"label\":\"CreateNetworkInterface4\",\"name\":\"output\"}},{\"SubsagaEnd\":{\"name\":\"network_interface4\"}},{\"Constant\":{\"name\":\"network_interface_params5\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"4f9674f5-f14a-4f1e-b1fe-7cea341e6d97\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":5}}},{\"SubsagaStart\":{\"params_node_name\":\"network_interface_params5\",\"saga_name\":\"instance-create-nic5\"}},{\"Action\":{\"action_name\":\"instance_create.create_network_interface\",\"label\":\"CreateNetworkInterface5\",\"name\":\"output\"}},{\"SubsagaEnd\":{\"name\":\"network_interface5\"}},{\"Constant\":{\"name\":\"network_interface_params6\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"2f870116-b732-4ddc-997a-ae28d5bfbbf7\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":6}}},{\"SubsagaStart\":{\"params_node_name\":\"network_interface_params6\",\"saga_name\":\"instance-create-nic6\"}},{\"Action\":{\"action_name\":\"instance_create.create_network_interface\",\"label\":\"CreateNetworkInterface6\",\"name\":\"output\"}},{\"SubsagaEnd\":{\"name\":\"network_interface6\"}},{\"Constant\":{\"name\":\"network_interface_params7\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"4f533875-44d5-49cb-ae02-363e14eaf696\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":7}}},{\"SubsagaStart\":{\"params_node_name\":\"network_interface_params7\",\"saga_name\":\"instance-create-nic7\"}},{\"Action\":{\"action_name\":\"instance_create.create_network_interface\",\"label\":\"CreateNetworkInterface7\",\"name\":\"output\"}},{\"SubsagaEnd\":{\"name\":\"network_interface7\"}},{\"Action\":{\"action_name\":\"common.uuid_generate\",\"label\":\"CreateSnatIpId\",\"name\":\"snat_ip_id\"}},{\"Action\":{\"action_name\":\"instance_create.create_snat_ip\",\"label\":\"CreateSnatIp\",\"name\":\"snat_ip\"}},{\"Constant\":{\"name\":\"external_ip_params0\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"fba4c8ba-3386-4dfe-a8c1-bb45e6477913\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":0}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params0\",\"saga_name\":\"instance-create-external-ip0\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp0\",\"name\":\"external-ip-0\"}},{\"SubsagaEnd\":{\"name\":\"external_ip0\"}},{\"Constant\":{\"name\":\"external_ip_params1\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"88d67c71-e6aa-4b67-81dc-bccff8479656\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":1}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params1\",\"saga_name\":\"instance-create-external-ip1\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp1\",\"name\":\"external-ip-1\"}},{\"SubsagaEnd\":{\"name\":\"external_ip1\"}},{\"Constant\":{\"name\":\"external_ip_params2\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"fc843333-32da-4831-b8cf-ee79829ca64a\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":2}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params2\",\"saga_name\":\"instance-create-external-ip2\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp2\",\"name\":\"external-ip-2\"}},{\"SubsagaEnd\":{\"name\":\"external_ip2\"}},{\"Constant\":{\"name\":\"external_ip_params3\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"0fb6e63f-c706-4ad0-93fe-e71e47d663f7\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":3}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params3\",\"saga_name\":\"instance-create-external-ip3\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp3\",\"name\":\"external-ip-3\"}},{\"SubsagaEnd\":{\"name\":\"external_ip3\"}},{\"Constant\":{\"name\":\"external_ip_params4\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"5718cb5b-2489-4f2c-8319-159b02f9a2c0\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":4}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params4\",\"saga_name\":\"instance-create-external-ip4\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp4\",\"name\":\"external-ip-4\"}},{\"SubsagaEnd\":{\"name\":\"external_ip4\"}},{\"Constant\":{\"name\":\"external_ip_params5\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"d8e8b482-964b-459f-bda2-710762050027\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":5}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params5\",\"saga_name\":\"instance-create-external-ip5\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp5\",\"name\":\"external-ip-5\"}},{\"SubsagaEnd\":{\"name\":\"external_ip5\"}},{\"Constant\":{\"name\":\"external_ip_params6\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"c3a7c2aa-e295-4d55-bdbb-09f78ea5c873\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":6}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params6\",\"saga_name\":\"instance-create-external-ip6\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp6\",\"name\":\"external-ip-6\"}},{\"SubsagaEnd\":{\"name\":\"external_ip6\"}},{\"Constant\":{\"name\":\"external_ip_params7\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"29e40536-9fcb-4ef5-9253-80f0c9d31a13\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":7}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params7\",\"saga_name\":\"instance-create-external-ip7\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp7\",\"name\":\"external-ip-7\"}},{\"SubsagaEnd\":{\"name\":\"external_ip7\"}},{\"Constant\":{\"name\":\"external_ip_params8\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"5178746d-3dcd-41e3-9fe6-e5c3c5371d5b\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":8}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params8\",\"saga_name\":\"instance-create-external-ip8\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp8\",\"name\":\"external-ip-8\"}},{\"SubsagaEnd\":{\"name\":\"external_ip8\"}},{\"Constant\":{\"name\":\"external_ip_params9\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"a7e9ecbb-a3b3-41d7-b01a-4ead59ab5d4d\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":9}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params9\",\"saga_name\":\"instance-create-external-ip9\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp9\",\"name\":\"external-ip-9\"}},{\"SubsagaEnd\":{\"name\":\"external_ip9\"}},{\"Constant\":{\"name\":\"external_ip_params10\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"3b381bcc-c6f5-4fb3-95ef-ffbef46f77b2\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":10}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params10\",\"saga_name\":\"instance-create-external-ip10\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp10\",\"name\":\"external-ip-10\"}},{\"SubsagaEnd\":{\"name\":\"external_ip10\"}},{\"Constant\":{\"name\":\"external_ip_params11\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"d3677380-b5cd-4184-a52f-83f89d8a6b4f\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":11}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params11\",\"saga_name\":\"instance-create-external-ip11\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp11\",\"name\":\"external-ip-11\"}},{\"SubsagaEnd\":{\"name\":\"external_ip11\"}},{\"Constant\":{\"name\":\"external_ip_params12\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"9eba48ab-fe49-406c-9bb8-fb8cb8aa75fd\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":12}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params12\",\"saga_name\":\"instance-create-external-ip12\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp12\",\"name\":\"external-ip-12\"}},{\"SubsagaEnd\":{\"name\":\"external_ip12\"}},{\"Constant\":{\"name\":\"external_ip_params13\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"a1ca9643-b5f8-4418-8448-ba7e6bcab012\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":13}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params13\",\"saga_name\":\"instance-create-external-ip13\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp13\",\"name\":\"external-ip-13\"}},{\"SubsagaEnd\":{\"name\":\"external_ip13\"}},{\"Constant\":{\"name\":\"external_ip_params14\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"7b7c65be-6c21-4acf-ade4-ac88fbe9f26d\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":14}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params14\",\"saga_name\":\"instance-create-external-ip14\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp14\",\"name\":\"external-ip-14\"}},{\"SubsagaEnd\":{\"name\":\"external_ip14\"}},{\"Constant\":{\"name\":\"external_ip_params15\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"85b96940-7cb6-4ea3-b067-7231222e4c83\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":15}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params15\",\"saga_name\":\"instance-create-external-ip15\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp15\",\"name\":\"external-ip-15\"}},{\"SubsagaEnd\":{\"name\":\"external_ip15\"}},{\"Constant\":{\"name\":\"external_ip_params16\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"bade0766-bb9a-4c44-8453-6e25dc73e908\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":16}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params16\",\"saga_name\":\"instance-create-external-ip16\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp16\",\"name\":\"external-ip-16\"}},{\"SubsagaEnd\":{\"name\":\"external_ip16\"}},{\"Constant\":{\"name\":\"external_ip_params17\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"1521ae5f-d0d4-40bb-8727-52b72f81a4c7\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":17}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params17\",\"saga_name\":\"instance-create-external-ip17\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp17\",\"name\":\"external-ip-17\"}},{\"SubsagaEnd\":{\"name\":\"external_ip17\"}},{\"Constant\":{\"name\":\"external_ip_params18\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"6b0312ba-2628-4a8b-b12d-cd492406f2cd\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":18}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params18\",\"saga_name\":\"instance-create-external-ip18\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp18\",\"name\":\"external-ip-18\"}},{\"SubsagaEnd\":{\"name\":\"external_ip18\"}},{\"Constant\":{\"name\":\"external_ip_params19\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"b19fcb8b-e90a-400f-8355-0fda8f68ba5c\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":19}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params19\",\"saga_name\":\"instance-create-external-ip19\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp19\",\"name\":\"external-ip-19\"}},{\"SubsagaEnd\":{\"name\":\"external_ip19\"}},{\"Constant\":{\"name\":\"external_ip_params20\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"c6839218-6cef-4a1e-aa94-bde1f8341a90\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":20}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params20\",\"saga_name\":\"instance-create-external-ip20\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp20\",\"name\":\"external-ip-20\"}},{\"SubsagaEnd\":{\"name\":\"external_ip20\"}},{\"Constant\":{\"name\":\"external_ip_params21\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"957ffec0-adb6-4274-8d58-688b485523ca\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":21}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params21\",\"saga_name\":\"instance-create-external-ip21\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp21\",\"name\":\"external-ip-21\"}},{\"SubsagaEnd\":{\"name\":\"external_ip21\"}},{\"Constant\":{\"name\":\"external_ip_params22\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"50246d2f-0818-4a10-a7e3-f9731d0908af\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":22}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params22\",\"saga_name\":\"instance-create-external-ip22\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp22\",\"name\":\"external-ip-22\"}},{\"SubsagaEnd\":{\"name\":\"external_ip22\"}},{\"Constant\":{\"name\":\"external_ip_params23\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"4664094d-5bfc-4a52-9fbd-8c4a76bb9aa8\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":23}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params23\",\"saga_name\":\"instance-create-external-ip23\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp23\",\"name\":\"external-ip-23\"}},{\"SubsagaEnd\":{\"name\":\"external_ip23\"}},{\"Constant\":{\"name\":\"external_ip_params24\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"2d75c0eb-ecc8-4eec-87e3-e7b8e79348ec\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":24}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params24\",\"saga_name\":\"instance-create-external-ip24\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp24\",\"name\":\"external-ip-24\"}},{\"SubsagaEnd\":{\"name\":\"external_ip24\"}},{\"Constant\":{\"name\":\"external_ip_params25\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"4e2bd303-59ee-4d02-a7ab-10968eb1c60a\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":25}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params25\",\"saga_name\":\"instance-create-external-ip25\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp25\",\"name\":\"external-ip-25\"}},{\"SubsagaEnd\":{\"name\":\"external_ip25\"}},{\"Constant\":{\"name\":\"external_ip_params26\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"1f5d2281-9c80-4cff-93ee-44c5a638edb8\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":26}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params26\",\"saga_name\":\"instance-create-external-ip26\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp26\",\"name\":\"external-ip-26\"}},{\"SubsagaEnd\":{\"name\":\"external_ip26\"}},{\"Constant\":{\"name\":\"external_ip_params27\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"b89b6dfa-51d7-4e82-b030-0abb5d49c655\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":27}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params27\",\"saga_name\":\"instance-create-external-ip27\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp27\",\"name\":\"external-ip-27\"}},{\"SubsagaEnd\":{\"name\":\"external_ip27\"}},{\"Constant\":{\"name\":\"external_ip_params28\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"a933b095-01a6-4569-8a4c-6ef46b24cb83\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":28}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params28\",\"saga_name\":\"instance-create-external-ip28\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp28\",\"name\":\"external-ip-28\"}},{\"SubsagaEnd\":{\"name\":\"external_ip28\"}},{\"Constant\":{\"name\":\"external_ip_params29\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"2dd9d946-5600-4c02-8f03-d556d2a023f0\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":29}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params29\",\"saga_name\":\"instance-create-external-ip29\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp29\",\"name\":\"external-ip-29\"}},{\"SubsagaEnd\":{\"name\":\"external_ip29\"}},{\"Constant\":{\"name\":\"external_ip_params30\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"07c0b834-684c-4b19-ae92-6d59bd5fa270\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":30}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params30\",\"saga_name\":\"instance-create-external-ip30\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp30\",\"name\":\"external-ip-30\"}},{\"SubsagaEnd\":{\"name\":\"external_ip30\"}},{\"Constant\":{\"name\":\"external_ip_params31\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"new_id\":\"11025f97-24ff-4816-87a3-a415a9c8e37f\",\"saga_params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}},\"which\":31}}},{\"SubsagaStart\":{\"params_node_name\":\"external_ip_params31\",\"saga_name\":\"instance-create-external-ip31\"}},{\"Action\":{\"action_name\":\"instance_create.create_external_ip\",\"label\":\"CreateExternalIp31\",\"name\":\"external-ip-31\"}},{\"SubsagaEnd\":{\"name\":\"external_ip31\"}},{\"Action\":{\"action_name\":\"instance_create.set_boot_disk\",\"label\":\"SetBootDisk\",\"name\":\"set_boot_disk\"}},{\"Action\":{\"action_name\":\"instance_create.move_to_stopped\",\"label\":\"MoveToStopped\",\"name\":\"stopped_instance\"}},{\"Start\":{\"params\":{\"boundary_switches\":[],\"create_params\":{\"auto_restart_policy\":null,\"boot_disk\":null,\"description\":\"instance \\\"test-instance\\\"\",\"disks\":[],\"external_ips\":[],\"hostname\":\"test-instance\",\"memory\":2147483648,\"name\":\"test-instance\",\"ncpus\":2,\"network_interfaces\":{\"type\":\"none\"},\"ssh_public_keys\":[],\"start\":true,\"user_data\":\"I2Nsb3VkLWNvbmZpZw==\"},\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}}}},\"End\"]},\"saga_name\":\"instance-create\",\"start_node\":167}"} {"msg":"creating saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.351395028Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_name":"instance-create","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e"} {"msg":"starting saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.367260125Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga start","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:54.367334056Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-create","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.367622176Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N167 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.367677882Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"167","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.372166243Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N167 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.372232281Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"167","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.378960412Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.379023149Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"0","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.382387184Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.382484882Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"))","node_id":"0","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.384667305Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.384776136Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"1","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.39041621Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.390491701Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.391929145Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.392263039Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.392322796Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.392452942Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.39362159Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.394868971Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.39493744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.395584112Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.397555846Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.397756282Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.397822491Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.397874285Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.398504912Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.399096639Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":2} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.39920817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":1,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.401258936Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.401329706Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.401378089Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.402172543Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.402547328Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":1} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.402608185Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.405410653Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.405497237Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.405547031Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.406070908Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.40888931Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.417663135Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.417744727Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.417800633Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.417847566Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.417888128Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.418444914Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.421798306Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.421869416Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.42191921Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.422618327Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.425276263Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.425348724Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.42540581Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.42579847Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.428366431Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.435956974Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }","action":"CreateChild","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.436306662Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.436598634Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.436660882Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateInstanceRecord","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:54.493413185Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.527343628Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.527535882Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"auto_restart\": Object {\"cooldown\": Null, \"policy\": Null}, \"boot_disk_id\": Null, \"hostname\": String(\"test-instance\"), \"identity\": Object {\"description\": String(\"instance \\\"test-instance\\\"\"), \"id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"name\": String(\"test-instance\"), \"time_created\": String(\"2025-03-07T22:57:54.389982Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:54.389982Z\")}, \"memory\": Number(2147483648), \"ncpus\": Number(2), \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"runtime_state\": Object {\"dst_propolis_id\": Null, \"gen\": Number(1), \"migration_id\": Null, \"nexus_state\": String(\"Creating\"), \"propolis_id\": Null, \"time_last_auto_restarted\": Null, \"time_updated\": String(\"2025-03-07T22:57:54.389982Z\")}, \"updater_gen\": Number(1), \"updater_id\": Null, \"user_data\": Array [Number(35), Number(99), Number(108), Number(111), Number(117), Number(100), Number(45), Number(99), Number(111), Number(110), Number(102), Number(105), Number(103)]})","node_id":"1","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.538289332Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.538412327Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"2","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.542322165Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.542627181Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.543391696Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.54760748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.547684732Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.548717242Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.550954921Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"SiloUser { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 001de000-05e4-4000-8000-000000004007, lookup_type: ById(001de000-05e4-4000-8000-000000004007) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.551026311Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.551074894Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.551116386Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.552160659Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.556111289Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.55618347Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.556231143Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.557044752Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.560408437Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.563029993Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"SiloUser { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 001de000-05e4-4000-8000-000000004007, lookup_type: ById(001de000-05e4-4000-8000-000000004007) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.563113826Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"SiloUser { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 001de000-05e4-4000-8000-000000004007, lookup_type: ById(001de000-05e4-4000-8000-000000004007) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.563173013Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.563219996Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.563261468Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.563808582Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.567937132Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.568093765Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.568230104Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.569075051Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.572409248Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.577943323Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AssociateSshKeys","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"SiloUser { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 001de000-05e4-4000-8000-000000004007, lookup_type: ById(001de000-05e4-4000-8000-000000004007) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.578053323Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.578105808Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"2","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.585175824Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.585780054Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"3","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.590074711Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.590211069Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"9caa7fef-4964-47aa-9397-417dd11a953d\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(0)})","node_id":"3","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.593223055Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.593335317Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"4","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.595881492Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.595936567Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"4","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.598173326Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N005 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.598232953Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"5","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.602747741Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N005 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.602805757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"5","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.605167991Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N006 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.605240211Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"6","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.607723949Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N006 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.607865259Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"6","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.610320588Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N007 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.610490646Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"7","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.612308837Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N007 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.612346748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"6fd0418d-20ff-416f-8b3f-ada2698fbf0b\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(1)})","node_id":"7","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.616288785Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N008 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.616350842Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"8","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.626561911Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N008 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.626666051Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"8","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.630094594Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.630211507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"9","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.638067994Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.638180475Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"9","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.642809966Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N010 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.642997439Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"10","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.66817029Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N010 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.66824155Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"10","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.67656817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N011 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.676633958Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"11","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.680507656Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N011 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.680570254Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"7eae4610-e710-42d9-9b2d-336350da53f1\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(2)})","node_id":"11","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.68496972Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N012 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.685172297Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"12","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.688503412Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N012 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.688560469Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"12","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.693570966Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N013 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.693635654Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"13","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.700612404Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N013 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.700732218Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"13","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.703752536Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N014 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.703891536Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"14","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.709205248Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N014 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.709362783Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"14","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.713507017Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N015 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.71355388Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"15","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.71985298Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N015 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.720905115Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"5fad815c-f93c-474c-9108-f13d3ea65c87\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(3)})","node_id":"15","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.725225729Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N016 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.725639045Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"16","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.731196797Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N016 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.731308168Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"16","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.735447731Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N017 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.735504577Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"17","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.73879134Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N017 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.738847246Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"17","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.741835815Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N018 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.741898013Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"18","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.744350102Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N018 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.744432605Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"18","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.753910888Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N019 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.753974105Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"19","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.760308185Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N019 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.760383076Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"8207303a-83a8-4a29-a8d6-060abbf5a8d6\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(4)})","node_id":"19","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.765730968Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N020 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.765796547Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"20","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.769893148Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N020 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.769955935Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"20","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.775388501Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N021 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.775965063Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"21","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.780923927Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N021 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.780994166Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"21","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.783904324Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N022 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.783968192Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"22","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.786629009Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N022 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.787814592Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"22","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.789644937Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N023 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.789704263Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"23","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.792416345Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N023 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.792473961Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"4f9674f5-f14a-4f1e-b1fe-7cea341e6d97\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(5)})","node_id":"23","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.802573669Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N024 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.802641348Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"24","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.808047976Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N024 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.808116046Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"24","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.818123117Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N025 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.818183504Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"25","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.826111821Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N025 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.82617749Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"25","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.835517984Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N026 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.835582152Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"26","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.84465194Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N026 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.844715978Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"26","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.856112139Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N027 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.856542991Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"27","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.864542048Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N027 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.865990594Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"2f870116-b732-4ddc-997a-ae28d5bfbbf7\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(6)})","node_id":"27","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.872907118Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N028 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.872972456Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"28","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.878121923Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N028 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.878285549Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"28","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.884889884Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N029 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.885059692Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"29","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.892488109Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N029 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.892637151Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"29","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.898378113Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N030 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.898443662Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"30","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.901440494Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N030 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.901553885Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"30","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.905188917Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N031 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.905351702Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"31","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.907528864Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N031 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.907591252Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"4f533875-44d5-49cb-ae02-363e14eaf696\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(7)})","node_id":"31","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.911471071Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N032 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.911528818Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"32","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.914247331Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N032 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.914306248Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"32","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.91940459Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N033 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.919663253Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"33","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.924240369Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N033 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.924297455Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"33","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.926767519Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N034 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.926830817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"34","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.929057922Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N034 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.929165913Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"34","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.93196676Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N035 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.932078711Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"35","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.934848539Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N035 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.934907206Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"041d49fb-8b76-4702-8b09-f78f1ae39df4\"))","node_id":"35","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.93862437Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N036 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.938689768Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"36","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:54.942885447Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateSnatIp","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.943033538Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateSnatIp","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.944437423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateSnatIp","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.997964721Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:54.998166417Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:55.001034373Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.00191557Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:55.002086719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:55.002176404Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:55.051700757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateSnatIp","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.051857861Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateSnatIp","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.053400304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateSnatIp","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.391592493Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.391658582Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.391778536Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:55.392716169Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.396216653Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":2} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:55.39627884Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":1,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.40097724Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":1} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:55.401077818Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.448894242Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N036 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.449013715Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"36","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.452216705Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N037 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.452291966Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"37","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.454907661Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N037 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.454965477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"fba4c8ba-3386-4dfe-a8c1-bb45e6477913\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(0)})","node_id":"37","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.457483535Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N038 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.457544021Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"38","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.459556717Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N038 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.459618084Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"38","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.461893133Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N039 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.461956331Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"39","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.464351094Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N039 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.4644089Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"39","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.466708556Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N040 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.466768633Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"40","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.468797693Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N040 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.468853149Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"40","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.471284181Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N041 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.471331825Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"41","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.474113987Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N041 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.474165921Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"88d67c71-e6aa-4b67-81dc-bccff8479656\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(1)})","node_id":"41","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.476978491Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N042 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.477138516Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"42","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.479576931Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N042 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.479630886Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"42","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.482115555Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N043 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.482217233Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"43","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.4847341Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N043 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.484794977Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"43","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.487526295Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N044 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.487633085Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"44","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.489733585Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N044 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.489794062Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"44","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:55.492472094Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.492769477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N045 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.492870226Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"45","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.495211824Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N045 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.49526946Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"fc843333-32da-4831-b8cf-ee79829ca64a\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(2)})","node_id":"45","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.497987203Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N046 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.4980466Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"46","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.50043058Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N046 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.500498109Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"46","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.502803156Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N047 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.502862963Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"47","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.50548628Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N047 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.505544646Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"47","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.507910571Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N048 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.507954023Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"48","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.510236084Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N048 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.510297402Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"48","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.512649662Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N049 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.512707849Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"49","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.516581337Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N049 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.516645695Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"0fb6e63f-c706-4ad0-93fe-e71e47d663f7\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(3)})","node_id":"49","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.522725463Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N050 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.522803205Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"50","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.525317371Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N050 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.525376568Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"50","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.527873389Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N051 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.527936847Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"51","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.530756889Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N051 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.530818017Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"51","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.533130316Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N052 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.533189123Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"52","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.535891202Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N052 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.535953739Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"52","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.538817774Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N053 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.538877061Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"53","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.541887216Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N053 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.541945293Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"5718cb5b-2489-4f2c-8319-159b02f9a2c0\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(4)})","node_id":"53","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.545028149Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N054 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.545085715Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"54","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.547694188Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N054 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.547753724Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"54","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.551573428Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N055 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.551640316Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"55","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.554403423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N055 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.554467501Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"55","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.55699369Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N056 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.557104221Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"56","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.563986305Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N056 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.564066307Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"56","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.570254405Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N057 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.570319964Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"57","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.573817607Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N057 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.573875743Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"d8e8b482-964b-459f-bda2-710762050027\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(5)})","node_id":"57","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.576578822Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N058 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.57664065Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"58","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.579635041Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N058 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.579698509Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"58","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.582220457Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N059 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.582284395Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"59","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.585144149Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N059 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.585203225Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"59","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.58778407Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N060 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.587852289Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"60","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.590104262Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N060 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.59016726Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"60","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.592505397Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N061 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.592605495Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"61","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.595139847Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N061 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.595269123Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"c3a7c2aa-e295-4d55-bdbb-09f78ea5c873\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(6)})","node_id":"61","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.599257954Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N062 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.599321762Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"62","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.601954481Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N062 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.602018679Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"62","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.604703083Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N063 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.60476121Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"63","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.607405863Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N063 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.607456007Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"63","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.609725054Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N064 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.60978224Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"64","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.612019849Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N064 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.612074454Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"64","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.614399037Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N065 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.614453313Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"65","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.616574368Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N065 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.616995567Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"29e40536-9fcb-4ef5-9253-80f0c9d31a13\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(7)})","node_id":"65","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.622164979Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N066 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.622230187Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"66","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.632943827Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N066 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.633014157Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"66","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.636624751Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N067 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.63669044Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"67","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.640085374Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N067 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.640158874Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"67","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.642979206Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N068 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.643393293Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"68","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.645999405Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N068 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.646120539Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"68","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.648869381Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N069 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.64893635Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"69","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.652137539Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N069 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.652191174Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"5178746d-3dcd-41e3-9fe6-e5c3c5371d5b\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(8)})","node_id":"69","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.65587709Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N070 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.65601971Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"70","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.658522093Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N070 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.65858255Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"70","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.66132302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N071 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.661383047Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"71","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.664398804Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N071 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.664459841Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"71","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.66805013Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N072 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.668117749Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"72","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.676861595Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N072 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.676935426Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"72","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.681763102Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N073 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.681831421Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"73","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.684315159Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N073 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.684375966Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"a7e9ecbb-a3b3-41d7-b01a-4ead59ab5d4d\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(9)})","node_id":"73","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.687574305Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N074 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.687636782Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"74","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.69065422Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N074 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.690709765Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"74","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.693453286Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N075 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.693566228Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"75","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.696951029Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N075 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.697015127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"75","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.699577547Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N076 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.699638034Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"76","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.701771053Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N076 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.701879083Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"76","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.704301814Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N077 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.704357139Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"77","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.706647233Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N077 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.706701538Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"3b381bcc-c6f5-4fb3-95ef-ffbef46f77b2\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(10)})","node_id":"77","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.709687917Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N078 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.709751675Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"78","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.712405971Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N078 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.712468078Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"78","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.71831224Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N079 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.718424011Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"79","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.721663592Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N079 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.721732301Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"79","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.724528896Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N080 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.724579751Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"80","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.726936833Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N080 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.72699605Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"80","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"refreshing list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:55.728819372Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:562","component":"oximeter"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.729147004Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.729682594Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N081 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.72973795Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"81","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:55.72998759Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"243d49f2-94ab-41ba-ac2a-533ff55dfdc9","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:55.730245732Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"243d49f2-94ab-41ba-ac2a-533ff55dfdc9","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.730322264Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"243d49f2-94ab-41ba-ac2a-533ff55dfdc9","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.73112773Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"243d49f2-94ab-41ba-ac2a-533ff55dfdc9","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.732875841Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N081 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.732934688Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"d3677380-b5cd-4184-a52f-83f89d8a6b4f\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(11)})","node_id":"81","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:55.733885865Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"243d49f2-94ab-41ba-ac2a-533ff55dfdc9","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":3907,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.734561345Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"243d49f2-94ab-41ba-ac2a-533ff55dfdc9\", \"content-length\": \"405\", \"date\": \"Fri, 07 Mar 2025 22:57:55 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.734816567Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:55.735115311Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"29b3fb18-a8b3-40e5-9a8a-a9adb4924d69","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:55.735372573Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"29b3fb18-a8b3-40e5-9a8a-a9adb4924d69","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.735445163Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"29b3fb18-a8b3-40e5-9a8a-a9adb4924d69","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.736153662Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"29b3fb18-a8b3-40e5-9a8a-a9adb4924d69","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.736601248Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N082 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.736657194Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"82","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:55.737876026Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"29b3fb18-a8b3-40e5-9a8a-a9adb4924d69","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":2806,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.73820978Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"29b3fb18-a8b3-40e5-9a8a-a9adb4924d69\", \"content-length\": \"29\", \"date\": \"Fri, 07 Mar 2025 22:57:55 GMT\"} })"} {"msg":"ignoring request to update existing metric producer, since the endpoint information is the same as the existing","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:55.738416408Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","producer_id":"a6458b7d-87c3-4483-be96-854d814c20de"} {"msg":"ignoring request to update existing metric producer, since the endpoint information is the same as the existing","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:55.738515606Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","producer_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"refreshed list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:55.739231277Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:637","component":"oximeter","n_current_tasks":2,"n_pruned_tasks":0} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.740372117Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N082 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.740431114Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"82","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.744061074Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N083 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.744124021Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"83","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.748894851Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N083 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.74896163Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"83","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.752711494Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N084 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.75276904Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"84","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.755167504Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N084 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.755229231Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"84","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.758032859Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N085 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.758089225Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"85","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.760538593Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N085 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.760594949Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"9eba48ab-fe49-406c-9bb8-fb8cb8aa75fd\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(12)})","node_id":"85","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.764234951Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N086 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.764289887Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"86","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.766648889Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N086 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.766705065Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"86","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.769073431Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N087 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.769165166Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"87","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.772037793Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N087 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.772085637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"87","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.775203683Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N088 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.775258348Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"88","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.777743555Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N088 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.777807033Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"88","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.780353409Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N089 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.780413005Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"89","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.782730907Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N089 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.782787283Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"a1ca9643-b5f8-4418-8448-ba7e6bcab012\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(13)})","node_id":"89","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.786075856Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N090 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.786138684Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"90","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.788816616Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N090 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.788879464Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"90","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.792184663Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N091 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.793302667Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"91","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.797401808Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N091 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.797535416Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"91","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.80246301Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N092 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.802566719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"92","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.815805808Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N092 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.81598834Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"92","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.82300204Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N093 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.823104319Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"93","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.825553077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N093 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.82559799Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"7b7c65be-6c21-4acf-ade4-ac88fbe9f26d\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(14)})","node_id":"93","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.832278126Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N094 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.832336612Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"94","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.837859454Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N094 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.837963623Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"94","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.841208915Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N095 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.841341933Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"95","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.844161534Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N095 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.844226843Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"95","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.847694537Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N096 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.847802027Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"96","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.851706464Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N096 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.851769332Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"96","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.854227002Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N097 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.854344435Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"97","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.85688821Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N097 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.857262935Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"85b96940-7cb6-4ea3-b067-7231222e4c83\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(15)})","node_id":"97","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.860308301Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N098 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.860368598Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"98","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.863035947Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N098 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.863139906Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"98","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.865450205Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N099 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.865510332Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"99","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.868766557Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N099 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.868834626Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"99","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.874720279Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N100 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.874786538Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"100","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.87717936Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N100 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.877237687Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"100","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.879710501Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N101 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.879800837Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"101","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.882901978Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N101 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.882958724Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"bade0766-bb9a-4c44-8453-6e25dc73e908\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(16)})","node_id":"101","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.886233954Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N102 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.886329861Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"102","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.889105821Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N102 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.889168118Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"102","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.892297508Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N103 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.892356864Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"103","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.896385206Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N103 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.896445423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"103","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.899129717Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N104 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.899191284Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"104","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.9015979Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N104 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.901658507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"104","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.904545098Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N105 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.904606776Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"105","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.906888216Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N105 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.906948633Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"1521ae5f-d0d4-40bb-8727-52b72f81a4c7\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(17)})","node_id":"105","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.910383458Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N106 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.910499251Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"106","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.91255826Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N106 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.912607723Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"106","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.915209514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N107 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.915374951Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"107","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.920587975Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N107 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.920642711Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"107","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.923137952Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N108 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.923193877Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"108","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.927825989Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N108 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.927890477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"108","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.930115072Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N109 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.930169587Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"109","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.932411507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N109 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.932466372Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"6b0312ba-2628-4a8b-b12d-cd492406f2cd\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(18)})","node_id":"109","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.935567003Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N110 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.93562438Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"110","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.937821477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N110 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.937881123Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"110","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.941563578Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N111 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.941671919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"111","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.944481658Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N111 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.944546346Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"111","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.947099113Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N112 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.947156759Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"112","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.949631675Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N112 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.94968688Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"112","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.954094508Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N113 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.954482447Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"113","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.958803401Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N113 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.958931477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"b19fcb8b-e90a-400f-8355-0fda8f68ba5c\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(19)})","node_id":"113","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.962817219Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N114 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.964626847Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"114","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.967873049Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N114 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.967938038Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"114","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.971731923Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N115 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.97179037Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"115","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.9751725Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N115 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.975233787Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"115","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.977549658Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N116 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.977624599Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"116","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.980143676Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N116 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.980255448Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"116","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.983612451Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N117 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.983712169Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"117","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.986399424Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N117 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.986459441Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"c6839218-6cef-4a1e-aa94-bde1f8341a90\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(20)})","node_id":"117","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.989675554Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N118 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.989735691Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"118","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.992150189Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N118 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.992210826Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"118","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.994777848Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N119 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.994840925Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"119","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.996976005Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.997037822Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.997967824Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N119 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:55.998022889Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"119","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.00133456Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.002195842Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.002299011Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.002358757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.005873495Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N120 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.005936682Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"120","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.010250294Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N120 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.010310791Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"120","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.020239921Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N121 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.020311401Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"121","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.023854276Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N121 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.023918444Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"957ffec0-adb6-4274-8d58-688b485523ca\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(21)})","node_id":"121","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.037602578Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N122 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.037671708Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"122","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.041787974Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N122 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.041859474Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"122","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.050024588Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N123 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.050091437Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"123","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.053164Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N123 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.053222957Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"123","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.062621067Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N124 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.062685395Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"124","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.072516047Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N124 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.072583706Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"124","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.081013344Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N125 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.081078983Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"125","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.088854387Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N125 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.088917885Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"50246d2f-0818-4a10-a7e3-f9731d0908af\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(22)})","node_id":"125","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.09306694Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N126 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.093128888Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"126","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.095135452Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N126 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.095189357Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"126","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.100342294Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N127 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.100409633Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"127","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.103794254Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N127 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.10385027Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"127","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.106590379Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N128 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.106649646Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"128","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.109077668Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N128 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.109179267Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"128","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.112693514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N129 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.112753851Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"129","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.114901694Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N129 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.114949498Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"4664094d-5bfc-4a52-9fbd-8c4a76bb9aa8\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(23)})","node_id":"129","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.118168122Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N130 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.118227709Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"130","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.120113709Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N130 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.120167534Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"130","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.122693943Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N131 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.122748869Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"131","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.125557698Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N131 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.125622956Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"131","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.12805719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N132 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.128114626Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"132","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.13094068Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N132 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.130999857Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"132","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.133441123Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N133 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.133498119Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"133","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.136066751Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N133 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.136194066Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"2d75c0eb-ecc8-4eec-87e3-e7b8e79348ec\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(24)})","node_id":"133","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.139656769Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N134 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.139722387Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"134","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.143047261Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N134 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.143170826Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"134","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.145873986Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N135 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.145989598Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"135","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.149114596Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N135 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.149172172Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"135","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.152381684Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N136 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.152444281Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"136","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.154997479Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N136 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.155056755Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"136","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.158156706Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N137 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.158210251Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"137","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.160884692Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N137 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.160941919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"4e2bd303-59ee-4d02-a7ab-10968eb1c60a\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(25)})","node_id":"137","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.163896069Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N138 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.163949273Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"138","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.167813379Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N138 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.167876387Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"138","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.172102844Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N139 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.172447811Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"139","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.175450355Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N139 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.1755051Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"139","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.178162847Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N140 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.178219843Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"140","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.180257735Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N140 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.180405817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"140","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.183652059Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N141 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.183739733Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"141","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.186170026Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N141 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.18621835Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"1f5d2281-9c80-4cff-93ee-44c5a638edb8\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(26)})","node_id":"141","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.189512325Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N142 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.189567661Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"142","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.19180681Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N142 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.191867617Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"142","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.194730611Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N143 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.194794919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"143","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.197821769Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N143 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.197882606Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"143","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.201224465Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N144 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.201286533Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"144","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.203159659Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N144 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.203218746Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"144","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.205817136Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N145 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.205920945Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"145","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.208450886Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N145 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.208508722Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"b89b6dfa-51d7-4e82-b030-0abb5d49c655\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(27)})","node_id":"145","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.211280741Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N146 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.211343118Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"146","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.213340289Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N146 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.213400106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"146","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.215974069Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N147 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.216029415Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"147","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.219122513Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N147 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.21917938Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"147","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.221919339Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N148 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.221980086Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"148","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.224582918Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N148 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.224642384Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"148","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.22736612Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N149 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.227441691Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"149","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.230129896Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N149 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.230238896Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"a933b095-01a6-4569-8a4c-6ef46b24cb83\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(28)})","node_id":"149","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.233176942Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N150 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.23324184Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"150","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.235282273Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N150 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.235537325Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"150","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.238327189Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N151 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.238386765Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"151","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.241247769Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N151 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.241312317Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"151","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.244817142Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N152 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.244875999Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"152","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.24790712Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N152 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.247971288Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"152","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.250712648Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N153 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.250777477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"153","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.252958669Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N153 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.253017316Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"2dd9d946-5600-4c02-8f03-d556d2a023f0\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(29)})","node_id":"153","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.256035334Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N154 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.25609396Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"154","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.258450612Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N154 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.258506538Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"154","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.261514873Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N155 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.261573169Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"155","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.264345328Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N155 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.264404375Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"155","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.26783922Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N156 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.267893465Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"156","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.27018797Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N156 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.270253278Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"156","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.272607409Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N157 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.272708868Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"157","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.282230533Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N157 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.28229299Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"07c0b834-684c-4b19-ae92-6d59bd5fa270\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(30)})","node_id":"157","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.285857512Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N158 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.285973304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"158","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.288212773Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N158 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.288275871Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"158","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.291235672Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N159 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.291274083Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"159","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.295637909Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N159 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.295695125Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"159","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.300448331Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N160 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.300509768Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"160","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.302922826Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N160 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.302985913Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"160","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.305657964Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N161 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.305719101Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"161","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.307717543Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N161 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.30777757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"11025f97-24ff-4816-87a3-a415a9c8e37f\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(31)})","node_id":"161","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.310847442Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N162 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.31091016Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"162","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.31372282Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N162 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.313785087Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"162","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.31703473Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N163 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.317092347Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"163","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.319564751Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N163 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.319626328Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"163","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.322215096Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N164 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.322270461Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"164","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.32461479Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N164 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.324678788Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"164","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.327255051Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N165 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.327311638Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"165","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.330512137Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N165 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.330574604Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"165","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.33379898Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N166 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.333858077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"166","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.345432298Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N166 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.34550847Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"166","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.348738867Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N168 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.348804545Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"168","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.351447748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N168 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.351507725Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"168","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"update for saga cached state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:56.35408686Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"Done","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e"} {"msg":"updating state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:56.354151838Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_state":"done","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:56.367449163Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-create","saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"success"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:56.373518288Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"7a2ff95d-e4f0-4829-936b-0b87b55f059e","saga_name":"instance-create","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_result":"SagaResult { saga_id: 7a2ff95d-e4f0-4829-936b-0b87b55f059e, saga_log: SagaLog { saga_id: 7a2ff95d-e4f0-4829-936b-0b87b55f059e, unwinding: false, events: [N167 started, N167 succeeded, N000 started, N000 succeeded, N001 started, N001 succeeded, N002 started, N002 succeeded, N003 started, N003 succeeded, N004 started, N004 succeeded, N005 started, N005 succeeded, N006 started, N006 succeeded, N007 started, N007 succeeded, N008 started, N008 succeeded, N009 started, N009 succeeded, N010 started, N010 succeeded, N011 started, N011 succeeded, N012 started, N012 succeeded, N013 started, N013 succeeded, N014 started, N014 succeeded, N015 started, N015 succeeded, N016 started, N016 succeeded, N017 started, N017 succeeded, N018 started, N018 succeeded, N019 started, N019 succeeded, N020 started, N020 succeeded, N021 started, N021 succeeded, N022 started, N022 succeeded, N023 started, N023 succeeded, N024 started, N024 succeeded, N025 started, N025 succeeded, N026 started, N026 succeeded, N027 started, N027 succeeded, N028 started, N028 succeeded, N029 started, N029 succeeded, N030 started, N030 succeeded, N031 started, N031 succeeded, N032 started, N032 succeeded, N033 started, N033 succeeded, N034 started, N034 succeeded, N035 started, N035 succeeded, N036 started, N036 succeeded, N037 started, N037 succeeded, N038 started, N038 succeeded, N039 started, N039 succeeded, N040 started, N040 succeeded, N041 started, N041 succeeded, N042 started, N042 succeeded, N043 started, N043 succeeded, N044 started, N044 succeeded, N045 started, N045 succeeded, N046 started, N046 succeeded, N047 started, N047 succeeded, N048 started, N048 succeeded, N049 started, N049 succeeded, N050 started, N050 succeeded, N051 started, N051 succeeded, N052 started, N052 succeeded, N053 started, N053 succeeded, N054 started, N054 succeeded, N055 started, N055 succeeded, N056 started, N056 succeeded, N057 started, N057 succeeded, N058 started, N058 succeeded, N059 started, N059 succeeded, N060 started, N060 succeeded, N061 started, N061 succeeded, N062 started, N062 succeeded, N063 started, N063 succeeded, N064 started, N064 succeeded, N065 started, N065 succeeded, N066 started, N066 succeeded, N067 started, N067 succeeded, N068 started, N068 succeeded, N069 started, N069 succeeded, N070 started, N070 succeeded, N071 started, N071 succeeded, N072 started, N072 succeeded, N073 started, N073 succeeded, N074 started, N074 succeeded, N075 started, N075 succeeded, N076 started, N076 succeeded, N077 started, N077 succeeded, N078 started, N078 succeeded, N079 started, N079 succeeded, N080 started, N080 succeeded, N081 started, N081 succeeded, N082 started, N082 succeeded, N083 started, N083 succeeded, N084 started, N084 succeeded, N085 started, N085 succeeded, N086 started, N086 succeeded, N087 started, N087 succeeded, N088 started, N088 succeeded, N089 started, N089 succeeded, N090 started, N090 succeeded, N091 started, N091 succeeded, N092 started, N092 succeeded, N093 started, N093 succeeded, N094 started, N094 succeeded, N095 started, N095 succeeded, N096 started, N096 succeeded, N097 started, N097 succeeded, N098 started, N098 succeeded, N099 started, N099 succeeded, N100 started, N100 succeeded, N101 started, N101 succeeded, N102 started, N102 succeeded, N103 started, N103 succeeded, N104 started, N104 succeeded, N105 started, N105 succeeded, N106 started, N106 succeeded, N107 started, N107 succeeded, N108 started, N108 succeeded, N109 started, N109 succeeded, N110 started, N110 succeeded, N111 started, N111 succeeded, N112 started, N112 succeeded, N113 started, N113 succeeded, N114 started, N114 succeeded, N115 started, N115 succeeded, N116 started, N116 succeeded, N117 started, N117 succeeded, N118 started, N118 succeeded, N119 started, N119 succeeded, N120 started, N120 succeeded, N121 started, N121 succeeded, N122 started, N122 succeeded, N123 started, N123 succeeded, N124 started, N124 succeeded, N125 started, N125 succeeded, N126 started, N126 succeeded, N127 started, N127 succeeded, N128 started, N128 succeeded, N129 started, N129 succeeded, N130 started, N130 succeeded, N131 started, N131 succeeded, N132 started, N132 succeeded, N133 started, N133 succeeded, N134 started, N134 succeeded, N135 started, N135 succeeded, N136 started, N136 succeeded, N137 started, N137 succeeded, N138 started, N138 succeeded, N139 started, N139 succeeded, N140 started, N140 succeeded, N141 started, N141 succeeded, N142 started, N142 succeeded, N143 started, N143 succeeded, N144 started, N144 succeeded, N145 started, N145 succeeded, N146 started, N146 succeeded, N147 started, N147 succeeded, N148 started, N148 succeeded, N149 started, N149 succeeded, N150 started, N150 succeeded, N151 started, N151 succeeded, N152 started, N152 succeeded, N153 started, N153 succeeded, N154 started, N154 succeeded, N155 started, N155 succeeded, N156 started, N156 succeeded, N157 started, N157 succeeded, N158 started, N158 succeeded, N159 started, N159 succeeded, N160 started, N160 succeeded, N161 started, N161 succeeded, N162 started, N162 succeeded, N163 started, N163 succeeded, N164 started, N164 succeeded, N165 started, N165 succeeded, N166 started, N166 succeeded, N168 started, N168 succeeded], node_status: {0: Succeeded(String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\")), 1: Succeeded(Object {\"auto_restart\": Object {\"cooldown\": Null, \"policy\": Null}, \"boot_disk_id\": Null, \"hostname\": String(\"test-instance\"), \"identity\": Object {\"description\": String(\"instance \\\"test-instance\\\"\"), \"id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"name\": String(\"test-instance\"), \"time_created\": String(\"2025-03-07T22:57:54.389982Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:54.389982Z\")}, \"memory\": Number(2147483648), \"ncpus\": Number(2), \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"runtime_state\": Object {\"dst_propolis_id\": Null, \"gen\": Number(1), \"migration_id\": Null, \"nexus_state\": String(\"Creating\"), \"propolis_id\": Null, \"time_last_auto_restarted\": Null, \"time_updated\": String(\"2025-03-07T22:57:54.389982Z\")}, \"updater_gen\": Number(1), \"updater_id\": Null, \"user_data\": Array [Number(35), Number(99), Number(108), Number(111), Number(117), Number(100), Number(45), Number(99), Number(111), Number(110), Number(102), Number(105), Number(103)]}), 2: Succeeded(Null), 3: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"9caa7fef-4964-47aa-9397-417dd11a953d\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(0)}), 4: Succeeded(Null), 5: Succeeded(Null), 6: Succeeded(Null), 7: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"6fd0418d-20ff-416f-8b3f-ada2698fbf0b\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(1)}), 8: Succeeded(Null), 9: Succeeded(Null), 10: Succeeded(Null), 11: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"7eae4610-e710-42d9-9b2d-336350da53f1\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(2)}), 12: Succeeded(Null), 13: Succeeded(Null), 14: Succeeded(Null), 15: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"5fad815c-f93c-474c-9108-f13d3ea65c87\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(3)}), 16: Succeeded(Null), 17: Succeeded(Null), 18: Succeeded(Null), 19: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"8207303a-83a8-4a29-a8d6-060abbf5a8d6\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(4)}), 20: Succeeded(Null), 21: Succeeded(Null), 22: Succeeded(Null), 23: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"4f9674f5-f14a-4f1e-b1fe-7cea341e6d97\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(5)}), 24: Succeeded(Null), 25: Succeeded(Null), 26: Succeeded(Null), 27: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"2f870116-b732-4ddc-997a-ae28d5bfbbf7\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(6)}), 28: Succeeded(Null), 29: Succeeded(Null), 30: Succeeded(Null), 31: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"4f533875-44d5-49cb-ae02-363e14eaf696\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(7)}), 32: Succeeded(Null), 33: Succeeded(Null), 34: Succeeded(Null), 35: Succeeded(String(\"041d49fb-8b76-4702-8b09-f78f1ae39df4\")), 36: Succeeded(Null), 37: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"fba4c8ba-3386-4dfe-a8c1-bb45e6477913\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(0)}), 38: Succeeded(Null), 39: Succeeded(Null), 40: Succeeded(Null), 41: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"88d67c71-e6aa-4b67-81dc-bccff8479656\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(1)}), 42: Succeeded(Null), 43: Succeeded(Null), 44: Succeeded(Null), 45: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"fc843333-32da-4831-b8cf-ee79829ca64a\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(2)}), 46: Succeeded(Null), 47: Succeeded(Null), 48: Succeeded(Null), 49: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"0fb6e63f-c706-4ad0-93fe-e71e47d663f7\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(3)}), 50: Succeeded(Null), 51: Succeeded(Null), 52: Succeeded(Null), 53: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"5718cb5b-2489-4f2c-8319-159b02f9a2c0\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(4)}), 54: Succeeded(Null), 55: Succeeded(Null), 56: Succeeded(Null), 57: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"d8e8b482-964b-459f-bda2-710762050027\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(5)}), 58: Succeeded(Null), 59: Succeeded(Null), 60: Succeeded(Null), 61: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"c3a7c2aa-e295-4d55-bdbb-09f78ea5c873\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(6)}), 62: Succeeded(Null), 63: Succeeded(Null), 64: Succeeded(Null), 65: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"29e40536-9fcb-4ef5-9253-80f0c9d31a13\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(7)}), 66: Succeeded(Null), 67: Succeeded(Null), 68: Succeeded(Null), 69: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"5178746d-3dcd-41e3-9fe6-e5c3c5371d5b\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(8)}), 70: Succeeded(Null), 71: Succeeded(Null), 72: Succeeded(Null), 73: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"a7e9ecbb-a3b3-41d7-b01a-4ead59ab5d4d\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(9)}), 74: Succeeded(Null), 75: Succeeded(Null), 76: Succeeded(Null), 77: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"3b381bcc-c6f5-4fb3-95ef-ffbef46f77b2\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(10)}), 78: Succeeded(Null), 79: Succeeded(Null), 80: Succeeded(Null), 81: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"d3677380-b5cd-4184-a52f-83f89d8a6b4f\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(11)}), 82: Succeeded(Null), 83: Succeeded(Null), 84: Succeeded(Null), 85: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"9eba48ab-fe49-406c-9bb8-fb8cb8aa75fd\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(12)}), 86: Succeeded(Null), 87: Succeeded(Null), 88: Succeeded(Null), 89: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"a1ca9643-b5f8-4418-8448-ba7e6bcab012\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(13)}), 90: Succeeded(Null), 91: Succeeded(Null), 92: Succeeded(Null), 93: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"7b7c65be-6c21-4acf-ade4-ac88fbe9f26d\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(14)}), 94: Succeeded(Null), 95: Succeeded(Null), 96: Succeeded(Null), 97: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"85b96940-7cb6-4ea3-b067-7231222e4c83\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(15)}), 98: Succeeded(Null), 99: Succeeded(Null), 100: Succeeded(Null), 101: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"bade0766-bb9a-4c44-8453-6e25dc73e908\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(16)}), 102: Succeeded(Null), 103: Succeeded(Null), 104: Succeeded(Null), 105: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"1521ae5f-d0d4-40bb-8727-52b72f81a4c7\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(17)}), 106: Succeeded(Null), 107: Succeeded(Null), 108: Succeeded(Null), 109: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"6b0312ba-2628-4a8b-b12d-cd492406f2cd\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(18)}), 110: Succeeded(Null), 111: Succeeded(Null), 112: Succeeded(Null), 113: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"b19fcb8b-e90a-400f-8355-0fda8f68ba5c\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(19)}), 114: Succeeded(Null), 115: Succeeded(Null), 116: Succeeded(Null), 117: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"c6839218-6cef-4a1e-aa94-bde1f8341a90\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(20)}), 118: Succeeded(Null), 119: Succeeded(Null), 120: Succeeded(Null), 121: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"957ffec0-adb6-4274-8d58-688b485523ca\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(21)}), 122: Succeeded(Null), 123: Succeeded(Null), 124: Succeeded(Null), 125: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"50246d2f-0818-4a10-a7e3-f9731d0908af\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(22)}), 126: Succeeded(Null), 127: Succeeded(Null), 128: Succeeded(Null), 129: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"4664094d-5bfc-4a52-9fbd-8c4a76bb9aa8\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(23)}), 130: Succeeded(Null), 131: Succeeded(Null), 132: Succeeded(Null), 133: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"2d75c0eb-ecc8-4eec-87e3-e7b8e79348ec\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(24)}), 134: Succeeded(Null), 135: Succeeded(Null), 136: Succeeded(Null), 137: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"4e2bd303-59ee-4d02-a7ab-10968eb1c60a\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(25)}), 138: Succeeded(Null), 139: Succeeded(Null), 140: Succeeded(Null), 141: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"1f5d2281-9c80-4cff-93ee-44c5a638edb8\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(26)}), 142: Succeeded(Null), 143: Succeeded(Null), 144: Succeeded(Null), 145: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"b89b6dfa-51d7-4e82-b030-0abb5d49c655\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(27)}), 146: Succeeded(Null), 147: Succeeded(Null), 148: Succeeded(Null), 149: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"a933b095-01a6-4569-8a4c-6ef46b24cb83\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(28)}), 150: Succeeded(Null), 151: Succeeded(Null), 152: Succeeded(Null), 153: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"2dd9d946-5600-4c02-8f03-d556d2a023f0\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(29)}), 154: Succeeded(Null), 155: Succeeded(Null), 156: Succeeded(Null), 157: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"07c0b834-684c-4b19-ae92-6d59bd5fa270\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(30)}), 158: Succeeded(Null), 159: Succeeded(Null), 160: Succeeded(Null), 161: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"11025f97-24ff-4816-87a3-a415a9c8e37f\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(31)}), 162: Succeeded(Null), 163: Succeeded(Null), 164: Succeeded(Null), 165: Succeeded(Null), 166: Succeeded(Null), 167: Succeeded(Null), 168: Succeeded(Null)} }, kind: Ok(SagaResultOk { saga_output: Null, node_outputs: {\"external-ip-0\": Null, \"external-ip-1\": Null, \"external-ip-10\": Null, \"external-ip-11\": Null, \"external-ip-12\": Null, \"external-ip-13\": Null, \"external-ip-14\": Null, \"external-ip-15\": Null, \"external-ip-16\": Null, \"external-ip-17\": Null, \"external-ip-18\": Null, \"external-ip-19\": Null, \"external-ip-2\": Null, \"external-ip-20\": Null, \"external-ip-21\": Null, \"external-ip-22\": Null, \"external-ip-23\": Null, \"external-ip-24\": Null, \"external-ip-25\": Null, \"external-ip-26\": Null, \"external-ip-27\": Null, \"external-ip-28\": Null, \"external-ip-29\": Null, \"external-ip-3\": Null, \"external-ip-30\": Null, \"external-ip-31\": Null, \"external-ip-4\": Null, \"external-ip-5\": Null, \"external-ip-6\": Null, \"external-ip-7\": Null, \"external-ip-8\": Null, \"external-ip-9\": Null, \"external_ip0\": Null, \"external_ip1\": Null, \"external_ip10\": Null, \"external_ip11\": Null, \"external_ip12\": Null, \"external_ip13\": Null, \"external_ip14\": Null, \"external_ip15\": Null, \"external_ip16\": Null, \"external_ip17\": Null, \"external_ip18\": Null, \"external_ip19\": Null, \"external_ip2\": Null, \"external_ip20\": Null, \"external_ip21\": Null, \"external_ip22\": Null, \"external_ip23\": Null, \"external_ip24\": Null, \"external_ip25\": Null, \"external_ip26\": Null, \"external_ip27\": Null, \"external_ip28\": Null, \"external_ip29\": Null, \"external_ip3\": Null, \"external_ip30\": Null, \"external_ip31\": Null, \"external_ip4\": Null, \"external_ip5\": Null, \"external_ip6\": Null, \"external_ip7\": Null, \"external_ip8\": Null, \"external_ip9\": Null, \"external_ip_params0\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"fba4c8ba-3386-4dfe-a8c1-bb45e6477913\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(0)}, \"external_ip_params1\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"88d67c71-e6aa-4b67-81dc-bccff8479656\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(1)}, \"external_ip_params10\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"3b381bcc-c6f5-4fb3-95ef-ffbef46f77b2\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(10)}, \"external_ip_params11\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"d3677380-b5cd-4184-a52f-83f89d8a6b4f\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(11)}, \"external_ip_params12\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"9eba48ab-fe49-406c-9bb8-fb8cb8aa75fd\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(12)}, \"external_ip_params13\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"a1ca9643-b5f8-4418-8448-ba7e6bcab012\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(13)}, \"external_ip_params14\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"7b7c65be-6c21-4acf-ade4-ac88fbe9f26d\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(14)}, \"external_ip_params15\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"85b96940-7cb6-4ea3-b067-7231222e4c83\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(15)}, \"external_ip_params16\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"bade0766-bb9a-4c44-8453-6e25dc73e908\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(16)}, \"external_ip_params17\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"1521ae5f-d0d4-40bb-8727-52b72f81a4c7\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(17)}, \"external_ip_params18\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"6b0312ba-2628-4a8b-b12d-cd492406f2cd\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(18)}, \"external_ip_params19\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"b19fcb8b-e90a-400f-8355-0fda8f68ba5c\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(19)}, \"external_ip_params2\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"fc843333-32da-4831-b8cf-ee79829ca64a\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(2)}, \"external_ip_params20\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"c6839218-6cef-4a1e-aa94-bde1f8341a90\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(20)}, \"external_ip_params21\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"957ffec0-adb6-4274-8d58-688b485523ca\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(21)}, \"external_ip_params22\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"50246d2f-0818-4a10-a7e3-f9731d0908af\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(22)}, \"external_ip_params23\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"4664094d-5bfc-4a52-9fbd-8c4a76bb9aa8\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(23)}, \"external_ip_params24\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"2d75c0eb-ecc8-4eec-87e3-e7b8e79348ec\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(24)}, \"external_ip_params25\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"4e2bd303-59ee-4d02-a7ab-10968eb1c60a\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(25)}, \"external_ip_params26\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"1f5d2281-9c80-4cff-93ee-44c5a638edb8\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(26)}, \"external_ip_params27\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"b89b6dfa-51d7-4e82-b030-0abb5d49c655\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(27)}, \"external_ip_params28\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"a933b095-01a6-4569-8a4c-6ef46b24cb83\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(28)}, \"external_ip_params29\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"2dd9d946-5600-4c02-8f03-d556d2a023f0\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(29)}, \"external_ip_params3\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"0fb6e63f-c706-4ad0-93fe-e71e47d663f7\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(3)}, \"external_ip_params30\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"07c0b834-684c-4b19-ae92-6d59bd5fa270\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(30)}, \"external_ip_params31\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"11025f97-24ff-4816-87a3-a415a9c8e37f\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(31)}, \"external_ip_params4\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"5718cb5b-2489-4f2c-8319-159b02f9a2c0\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(4)}, \"external_ip_params5\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"d8e8b482-964b-459f-bda2-710762050027\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(5)}, \"external_ip_params6\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"c3a7c2aa-e295-4d55-bdbb-09f78ea5c873\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(6)}, \"external_ip_params7\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"29e40536-9fcb-4ef5-9253-80f0c9d31a13\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(7)}, \"external_ip_params8\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"5178746d-3dcd-41e3-9fe6-e5c3c5371d5b\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(8)}, \"external_ip_params9\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"a7e9ecbb-a3b3-41d7-b01a-4ead59ab5d4d\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(9)}, \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"instance_record\": Object {\"auto_restart\": Object {\"cooldown\": Null, \"policy\": Null}, \"boot_disk_id\": Null, \"hostname\": String(\"test-instance\"), \"identity\": Object {\"description\": String(\"instance \\\"test-instance\\\"\"), \"id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"name\": String(\"test-instance\"), \"time_created\": String(\"2025-03-07T22:57:54.389982Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:54.389982Z\")}, \"memory\": Number(2147483648), \"ncpus\": Number(2), \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"runtime_state\": Object {\"dst_propolis_id\": Null, \"gen\": Number(1), \"migration_id\": Null, \"nexus_state\": String(\"Creating\"), \"propolis_id\": Null, \"time_last_auto_restarted\": Null, \"time_updated\": String(\"2025-03-07T22:57:54.389982Z\")}, \"updater_gen\": Number(1), \"updater_id\": Null, \"user_data\": Array [Number(35), Number(99), Number(108), Number(111), Number(117), Number(100), Number(45), Number(99), Number(111), Number(110), Number(102), Number(105), Number(103)]}, \"network_interface0\": Null, \"network_interface1\": Null, \"network_interface2\": Null, \"network_interface3\": Null, \"network_interface4\": Null, \"network_interface5\": Null, \"network_interface6\": Null, \"network_interface7\": Null, \"network_interface_params0\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"9caa7fef-4964-47aa-9397-417dd11a953d\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(0)}, \"network_interface_params1\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"6fd0418d-20ff-416f-8b3f-ada2698fbf0b\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(1)}, \"network_interface_params2\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"7eae4610-e710-42d9-9b2d-336350da53f1\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(2)}, \"network_interface_params3\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"5fad815c-f93c-474c-9108-f13d3ea65c87\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(3)}, \"network_interface_params4\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"8207303a-83a8-4a29-a8d6-060abbf5a8d6\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(4)}, \"network_interface_params5\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"4f9674f5-f14a-4f1e-b1fe-7cea341e6d97\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(5)}, \"network_interface_params6\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"2f870116-b732-4ddc-997a-ae28d5bfbbf7\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(6)}, \"network_interface_params7\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"new_id\": String(\"4f533875-44d5-49cb-ae02-363e14eaf696\"), \"saga_params\": Object {\"boundary_switches\": Array [], \"create_params\": Object {\"auto_restart_policy\": Null, \"boot_disk\": Null, \"description\": String(\"instance \\\"test-instance\\\"\"), \"disks\": Array [], \"external_ips\": Array [], \"hostname\": String(\"test-instance\"), \"memory\": Number(2147483648), \"name\": String(\"test-instance\"), \"ncpus\": Number(2), \"network_interfaces\": Object {\"type\": String(\"none\")}, \"ssh_public_keys\": Array [], \"start\": Bool(true), \"user_data\": String(\"I2Nsb3VkLWNvbmZpZw==\")}, \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"SiloUser\": Object {\"silo_id\": String(\"001de000-5110-4000-8000-000000000000\"), \"silo_user_id\": String(\"001de000-05e4-4000-8000-000000004007\")}}}, Object {\"mapped_fleet_roles\": Object {}}]}}}, \"which\": Number(7)}, \"output\": Null, \"set_boot_disk\": Null, \"snat_ip\": Null, \"snat_ip_id\": String(\"041d49fb-8b76-4702-8b09-f78f1ae39df4\"), \"stopped_instance\": Null} }) }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.376945631Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.377024143Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.377193041Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.381413116Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.381490648Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.382257514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.384187166Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.384260836Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.384994732Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.387339401Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.387428816Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.38747682Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.387521592Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.388101305Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.391272806Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.391411525Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.391538781Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.391694805Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.391759273Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.392369194Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.392695846Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.393948158Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.396538946Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.396673033Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.396865647Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.397683107Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.398676266Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":2} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.398736123Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":1,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.402435982Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":1} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.402505222Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.402787351Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.410782657Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.410878874Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.410944053Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.410993456Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.411043941Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.411448914Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.41467144Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.414752823Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.414810669Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.415627068Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.418861097Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.418934217Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.418985161Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.419768012Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.422164555Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.431323028Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.431415584Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.431462397Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.432595035Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"preparing saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:56.438683075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga create","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:56.439360185Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-start","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dag":"{\"end_node\":11,\"graph\":{\"edge_property\":\"directed\",\"edges\":[[0,1,null],[1,2,null],[2,3,null],[3,4,null],[4,5,null],[5,6,null],[6,7,null],[7,8,null],[8,9,null],[10,0,null],[9,11,null]],\"node_holes\":[],\"nodes\":[{\"Action\":{\"action_name\":\"instance_start.generate_propolis_id\",\"label\":\"GeneratePropolisId\",\"name\":\"propolis_id\"}},{\"Action\":{\"action_name\":\"instance_start.alloc_server\",\"label\":\"AllocServer\",\"name\":\"sled_id\"}},{\"Action\":{\"action_name\":\"instance_start.alloc_propolis_ip\",\"label\":\"AllocPropolisIp\",\"name\":\"propolis_ip\"}},{\"Action\":{\"action_name\":\"instance_start.create_vmm_record\",\"label\":\"CreateVmmRecord\",\"name\":\"vmm_record\"}},{\"Action\":{\"action_name\":\"instance_start.mark_as_starting\",\"label\":\"MarkAsStarting\",\"name\":\"started_record\"}},{\"Action\":{\"action_name\":\"instance_start.dpd_ensure\",\"label\":\"DpdEnsure\",\"name\":\"dpd_ensure\"}},{\"Action\":{\"action_name\":\"instance_start.v2p_ensure\",\"label\":\"V2PEnsure\",\"name\":\"v2p_ensure\"}},{\"Action\":{\"action_name\":\"instance_start.ensure_registered\",\"label\":\"EnsureRegistered\",\"name\":\"ensure_registered\"}},{\"Action\":{\"action_name\":\"instance_start.add_virtual_resources\",\"label\":\"AddVirtualResources\",\"name\":\"virtual_resources\"}},{\"Action\":{\"action_name\":\"instance_start.ensure_running\",\"label\":\"EnsureRunning\",\"name\":\"ensure_running\"}},{\"Start\":{\"params\":{\"db_instance\":{\"auto_restart\":{\"cooldown\":null,\"policy\":null},\"boot_disk_id\":null,\"hostname\":\"test-instance\",\"identity\":{\"description\":\"instance \\\"test-instance\\\"\",\"id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"name\":\"test-instance\",\"time_created\":\"2025-03-07T22:57:54.389982Z\",\"time_deleted\":null,\"time_modified\":\"2025-03-07T22:57:54.389982Z\"},\"memory\":2147483648,\"ncpus\":2,\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"runtime_state\":{\"dst_propolis_id\":null,\"gen\":2,\"migration_id\":null,\"nexus_state\":\"NoVmm\",\"propolis_id\":null,\"time_last_auto_restarted\":null,\"time_updated\":\"2025-03-07T22:57:54.389982Z\"},\"updater_gen\":1,\"updater_id\":null,\"user_data\":[35,99,108,111,117,100,45,99,111,110,102,105,103]},\"reason\":\"AutoStart\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}}}},\"End\"]},\"saga_name\":\"instance-start\",\"start_node\":10}"} {"msg":"creating saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:56.439528673Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_name":"instance-start","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f"} {"msg":"starting saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:56.445696846Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga start","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:56.445841897Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-start","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.445951367Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N010 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.446011404Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"10","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.450103784Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N010 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.4501614Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"10","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.458049146Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.458115454Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"0","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.461010198Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.461076136Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"07a4d20e-71df-4f46-a007-39aa32975d15\"))","node_id":"0","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.464023184Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.464132595Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"1","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.466892891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.466952077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.467631238Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:56.494413262Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.522788473Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.522861274Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"039be560-54cc-49e3-88df-1a29dadbf913\"))","node_id":"1","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.533849101Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.533924112Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"2","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.540682641Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AllocPropolisIp","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.540759792Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AllocPropolisIp","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.542027728Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AllocPropolisIp","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.550595845Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.550660033Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"::1:0\"))","node_id":"2","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.553397513Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.553692625Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"3","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.556266888Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateVmmRecord","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.556340889Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateVmmRecord","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.557164011Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateVmmRecord","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.616202346Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.616270325Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"id\": String(\"07a4d20e-71df-4f46-a007-39aa32975d15\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:0/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(1), \"state\": String(\"Creating\"), \"time_state_updated\": String(\"2025-03-07T22:57:56.556151Z\")}, \"sled_id\": String(\"039be560-54cc-49e3-88df-1a29dadbf913\"), \"time_created\": String(\"2025-03-07T22:57:56.556151Z\"), \"time_deleted\": Null})","node_id":"3","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.619182023Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.619242991Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"4","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"moving instance to Starting state via saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:56.622147937Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","start_reason":"AutoStart","propolis_id":"07a4d20e-71df-4f46-a007-39aa32975d15","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.622214746Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.622263859Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.622934798Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.626373384Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.626444424Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.627132007Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.628846269Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.62913618Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.629791894Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.633074737Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.633149618Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.633233101Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.633283255Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.633776934Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.636537409Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.636607399Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.636657053Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.637954077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.642474917Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.642611076Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.642726458Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.643788846Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.647699825Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.657480863Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.657574019Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.657624623Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.657666375Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.657706406Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.658391959Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.674103963Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.674190817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.674240271Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.674854694Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.702231175Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.702411896Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.702576862Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.703565149Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.711353828Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.731887216Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.731980932Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.732029936Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.732558795Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.74962793Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.749740101Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"auto_restart\": Object {\"cooldown\": Null, \"policy\": Null}, \"boot_disk_id\": Null, \"hostname\": String(\"test-instance\"), \"identity\": Object {\"description\": String(\"instance \\\"test-instance\\\"\"), \"id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"name\": String(\"test-instance\"), \"time_created\": String(\"2025-03-07T22:57:54.389982Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:54.389982Z\")}, \"memory\": Number(2147483648), \"ncpus\": Number(2), \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"runtime_state\": Object {\"dst_propolis_id\": Null, \"gen\": Number(3), \"migration_id\": Null, \"nexus_state\": String(\"Vmm\"), \"propolis_id\": String(\"07a4d20e-71df-4f46-a007-39aa32975d15\"), \"time_last_auto_restarted\": Null, \"time_updated\": String(\"2025-03-07T22:57:54.389982Z\")}, \"updater_gen\": Number(1), \"updater_id\": Null, \"user_data\": Array [Number(35), Number(99), Number(108), Number(111), Number(117), Number(100), Number(45), Number(99), Number(111), Number(110), Number(102), Number(105), Number(103)]})","node_id":"4","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.754278056Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N005 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.754344735Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"5","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"start saga: ensuring instance dpd configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:56.759347111Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","start_reason":"AutoStart","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.75941477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.759454701Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.760607265Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.766082863Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.766268305Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.766325161Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.766367593Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.768190625Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.770483659Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.776120462Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"looking up instance's primary network interface","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:56.776213678Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.776249758Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.776296981Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.776783018Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.780202879Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.780375177Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.782510177Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.784611837Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.784748666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.78615325Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.794737192Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.794883703Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.794939629Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.794986832Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.795689669Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.804007286Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.804189027Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.804370788Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.805924865Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.818356737Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.818504029Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.818625973Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.819660364Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.829225121Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.841853678Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.841945964Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.842008072Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.842062587Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.842111661Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.842513934Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.848853265Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.849630283Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.8497624Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.850611099Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.856801328Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.85687914Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.856933215Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.857716105Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.86716622Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.886401284Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.886580214Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.886715512Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.889143314Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"Instance has no primary network interface","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:56.901590761Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.901760048Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N005 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.90183542Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"5","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.916353658Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N006 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.916475692Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"6","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.920270708Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":2,"reason":"Signaled"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.920458551Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.920686945Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.92191365Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.921975217Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N006 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.922018359Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"6","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.927865922Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N007 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.927938353Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"7","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"start saga: ensuring instance is registered on sled","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:56.933124479Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","start_reason":"AutoStart","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.933201411Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.933255416Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.934331699Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.938980055Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.939054075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.941315991Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.949757452Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.949952567Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.959668547Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.966324506Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.966412101Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.966574427Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.966638635Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.96882736Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.972905795Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:56.972981657Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.97303005Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:56.973611013Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.013930731Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.014122285Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.014554586Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.014682012Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.015686234Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.01713178Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.019856005Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.020800501Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.020919594Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.021008369Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.035303915Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.056311857Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.05653555Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.056686272Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.056794833Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.056859501Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.058104161Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.059395193Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.059520599Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.060538364Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.063376122Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.063446681Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.063498296Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.064417484Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.07276862Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.072841081Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.072885483Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.073459864Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.073887024Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.073971618Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.074265781Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.074384034Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.074900269Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.082231489Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.102692687Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.103034883Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.103116466Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.1031658Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.103209482Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.104026302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.104095601Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.112800276Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.112868066Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.112915319Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.112960932Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.113004624Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.114074044Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.134467974Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.134649134Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.134717874Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.135579666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.139263371Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.146612165Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.146680425Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.146727768Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.147325156Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.159261829Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.15933763Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.159387324Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.16040453Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.384914432Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:55862/v2p","method":"GET"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.386690972Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:53297"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.387691573Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.399610441Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.399701236Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.39974752Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.400207319Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.400757783Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"02dd5aaf-0bbb-4ea2-b249-2b4eb0884a67","remote_addr":"[::1]:53297","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.400830384Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.400868664Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.404213144Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"02dd5aaf-0bbb-4ea2-b249-2b4eb0884a67","remote_addr":"[::1]:53297","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":3416,"response_code":"200"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.404615757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.405786826Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.407981593Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/v2p\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"02dd5aaf-0bbb-4ea2-b249-2b4eb0884a67\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:57:57 GMT\"} })"} {"msg":"found opte v2p mappings","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.408131015Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interfaces":"{}","sled":"sim-039be560"} {"msg":"v2p mappings to delete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.408187891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-039be560"} {"msg":"v2p mappings to add","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.408233504Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-039be560"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.410277498Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/v2p","method":"GET"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.411113482Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.411341526Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.412038062Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.412104521Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.413001873Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.413680764Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:65349"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.423505144Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":2} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.423663268Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":1,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.423948248Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"b016fd00-173f-4cd3-955b-1e3843adfadc","remote_addr":"[::1]:65349","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.424212713Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"b016fd00-173f-4cd3-955b-1e3843adfadc","remote_addr":"[::1]:65349","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":272,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.429760741Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/v2p\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"b016fd00-173f-4cd3-955b-1e3843adfadc\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:57:57 GMT\"} })"} {"msg":"found opte v2p mappings","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.430015453Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interfaces":"{}","sled":"sim-b6d65341"} {"msg":"v2p mappings to delete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.430176128Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-b6d65341"} {"msg":"v2p mappings to add","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.430279277Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-b6d65341"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.432740138Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{}","iteration":2,"elapsed":"512.461568ms"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.435811021Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.435971576Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.436159349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.437036315Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.443067719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":1} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.443221163Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.446337958Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.446496503Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.446624459Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.447367447Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.450921556Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.46570683Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.465854111Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.465911347Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.466961452Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.471905011Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.471980712Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.472617131Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.477339838Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.477512506Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.478377389Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.487318791Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.487443786Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.488991881Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.492073457Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.492413613Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.492477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.492605386Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.494045121Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.496093466Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.507396151Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.601642448Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:55862/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.602301253Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:33483"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:57.602558866Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.603023476Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"e52f6270-9d9f-40f4-915a-6ba408c40e76","remote_addr":"[::1]:33483","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"created","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.604592337Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"07a4d20e-71df-4f46-a007-39aa32975d15","kind":"instances","server":"039be560-54cc-49e3-88df-1a29dadbf913","component":"SledAgent","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","initial_state":"SledVmmState { vmm_state: VmmRuntimeState { state: Starting, gen: Generation(2), time_updated: 2025-03-07T22:57:57.600522604Z }, migration_in: None, migration_out: None }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.605197987Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"e52f6270-9d9f-40f4-915a-6ba408c40e76","remote_addr":"[::1]:33483","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":2185,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.608969987Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/vmms/07a4d20e-71df-4f46-a007-39aa32975d15\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"e52f6270-9d9f-40f4-915a-6ba408c40e76\", \"content-length\": \"131\", \"date\": \"Fri, 07 Mar 2025 22:57:57 GMT\"} })"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.60905006Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Starting, gen: Generation(2), time_updated: 2025-03-07T22:57:57.600522604Z }","propolis_id":"07a4d20e-71df-4f46-a007-39aa32975d15"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.609108396Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.60915733Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.609199622Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.62300578Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N007 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.623105598Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"id\": String(\"07a4d20e-71df-4f46-a007-39aa32975d15\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:0/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(2), \"state\": String(\"Starting\"), \"time_state_updated\": String(\"2025-03-07T22:57:57.600522604Z\")}, \"sled_id\": String(\"039be560-54cc-49e3-88df-1a29dadbf913\"), \"time_created\": String(\"2025-03-07T22:57:56.556151Z\"), \"time_deleted\": Null})","node_id":"7","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.626553697Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N008 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.626604111Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"8","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.630035275Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AddVirtualResources","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.630109596Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AddVirtualResources","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.631531975Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AddVirtualResources","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.648446447Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N008 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.64852803Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"8","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.655494267Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.655569318Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"9","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"start saga: ensuring instance is running","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.660775161Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","start_reason":"AutoStart","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.660927944Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.661046547Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.662798149Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.665938962Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.666047962Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.666098466Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.666139028Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.666839004Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.680702759Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.687353587Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.805907903Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:55862/vmms/07a4d20e-71df-4f46-a007-39aa32975d15/state","method":"PUT"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.806793322Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:62227"} {"msg":"refreshing list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.807105619Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:562","component":"oximeter"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.808191614Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.810863515Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15/state","method":"PUT","req_id":"20dc4c5f-c7ab-42be-acc7-5f7a162ee56a","remote_addr":"[::1]:62227","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.8112358Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"d9d5c1f3-5229-4aaf-a992-132a5d780dd5","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"noop transition","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.814541758Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"07a4d20e-71df-4f46-a007-39aa32975d15","kind":"instances","server":"039be560-54cc-49e3-88df-1a29dadbf913","component":"SledAgent","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","target":"Running"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.814846544Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"d9d5c1f3-5229-4aaf-a992-132a5d780dd5","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.814920075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"d9d5c1f3-5229-4aaf-a992-132a5d780dd5","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.815778806Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"d9d5c1f3-5229-4aaf-a992-132a5d780dd5","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.815928978Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15/state","method":"PUT","req_id":"20dc4c5f-c7ab-42be-acc7-5f7a162ee56a","remote_addr":"[::1]:62227","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":5078,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.818361922Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/vmms/07a4d20e-71df-4f46-a007-39aa32975d15/state\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"20dc4c5f-c7ab-42be-acc7-5f7a162ee56a\", \"content-length\": \"151\", \"date\": \"Fri, 07 Mar 2025 22:57:57 GMT\"} })"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.818525988Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRunning","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Starting, gen: Generation(2), time_updated: 2025-03-07T22:57:57.600522604Z }","propolis_id":"07a4d20e-71df-4f46-a007-39aa32975d15"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.818594437Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRunning","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.818648012Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRunning","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.819717032Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRunning","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.825436359Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"d9d5c1f3-5229-4aaf-a992-132a5d780dd5","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":14199,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.828742938Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d9d5c1f3-5229-4aaf-a992-132a5d780dd5\", \"content-length\": \"405\", \"date\": \"Fri, 07 Mar 2025 22:57:57 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.829634498Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.830140981Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"4d91d9be-50b9-4f61-8c39-9135b571d5d5","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.833436437Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"4d91d9be-50b9-4f61-8c39-9135b571d5d5","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.833522531Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"4d91d9be-50b9-4f61-8c39-9135b571d5d5","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.834535305Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"4d91d9be-50b9-4f61-8c39-9135b571d5d5","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.84612172Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"4d91d9be-50b9-4f61-8c39-9135b571d5d5","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":16003,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.84875618Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"4d91d9be-50b9-4f61-8c39-9135b571d5d5\", \"content-length\": \"29\", \"date\": \"Fri, 07 Mar 2025 22:57:57 GMT\"} })"} {"msg":"ignoring request to update existing metric producer, since the endpoint information is the same as the existing","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.848832032Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","producer_id":"a6458b7d-87c3-4483-be96-854d814c20de"} {"msg":"ignoring request to update existing metric producer, since the endpoint information is the same as the existing","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.848935921Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","producer_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"refreshed list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.848978603Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:637","component":"oximeter","n_current_tasks":2,"n_pruned_tasks":0} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.896817532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.896886262Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"9","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.900729642Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N011 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.900797861Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"11","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.918037864Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N011 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.918217764Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"11","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"update for saga cached state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.928377158Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"Done","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f"} {"msg":"updating state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.92845415Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_state":"done","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.936065318Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-start","saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"success"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.936436093Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_result":"SagaResult { saga_id: 8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f, saga_log: SagaLog { saga_id: 8ad8e4d6-12b4-4ecb-b64b-8d2f235a553f, unwinding: false, events: [N010 started, N010 succeeded, N000 started, N000 succeeded, N001 started, N001 succeeded, N002 started, N002 succeeded, N003 started, N003 succeeded, N004 started, N004 succeeded, N005 started, N005 succeeded, N006 started, N006 succeeded, N007 started, N007 succeeded, N008 started, N008 succeeded, N009 started, N009 succeeded, N011 started, N011 succeeded], node_status: {0: Succeeded(String(\"07a4d20e-71df-4f46-a007-39aa32975d15\")), 1: Succeeded(String(\"039be560-54cc-49e3-88df-1a29dadbf913\")), 2: Succeeded(String(\"::1:0\")), 3: Succeeded(Object {\"id\": String(\"07a4d20e-71df-4f46-a007-39aa32975d15\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:0/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(1), \"state\": String(\"Creating\"), \"time_state_updated\": String(\"2025-03-07T22:57:56.556151Z\")}, \"sled_id\": String(\"039be560-54cc-49e3-88df-1a29dadbf913\"), \"time_created\": String(\"2025-03-07T22:57:56.556151Z\"), \"time_deleted\": Null}), 4: Succeeded(Object {\"auto_restart\": Object {\"cooldown\": Null, \"policy\": Null}, \"boot_disk_id\": Null, \"hostname\": String(\"test-instance\"), \"identity\": Object {\"description\": String(\"instance \\\"test-instance\\\"\"), \"id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"name\": String(\"test-instance\"), \"time_created\": String(\"2025-03-07T22:57:54.389982Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:54.389982Z\")}, \"memory\": Number(2147483648), \"ncpus\": Number(2), \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"runtime_state\": Object {\"dst_propolis_id\": Null, \"gen\": Number(3), \"migration_id\": Null, \"nexus_state\": String(\"Vmm\"), \"propolis_id\": String(\"07a4d20e-71df-4f46-a007-39aa32975d15\"), \"time_last_auto_restarted\": Null, \"time_updated\": String(\"2025-03-07T22:57:54.389982Z\")}, \"updater_gen\": Number(1), \"updater_id\": Null, \"user_data\": Array [Number(35), Number(99), Number(108), Number(111), Number(117), Number(100), Number(45), Number(99), Number(111), Number(110), Number(102), Number(105), Number(103)]}), 5: Succeeded(Null), 6: Succeeded(Null), 7: Succeeded(Object {\"id\": String(\"07a4d20e-71df-4f46-a007-39aa32975d15\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:0/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(2), \"state\": String(\"Starting\"), \"time_state_updated\": String(\"2025-03-07T22:57:57.600522604Z\")}, \"sled_id\": String(\"039be560-54cc-49e3-88df-1a29dadbf913\"), \"time_created\": String(\"2025-03-07T22:57:56.556151Z\"), \"time_deleted\": Null}), 8: Succeeded(Null), 9: Succeeded(Null), 10: Succeeded(Null), 11: Succeeded(Null)} }, kind: Ok(SagaResultOk { saga_output: Null, node_outputs: {\"dpd_ensure\": Null, \"ensure_registered\": Object {\"id\": String(\"07a4d20e-71df-4f46-a007-39aa32975d15\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:0/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(2), \"state\": String(\"Starting\"), \"time_state_updated\": String(\"2025-03-07T22:57:57.600522604Z\")}, \"sled_id\": String(\"039be560-54cc-49e3-88df-1a29dadbf913\"), \"time_created\": String(\"2025-03-07T22:57:56.556151Z\"), \"time_deleted\": Null}, \"ensure_running\": Null, \"propolis_id\": String(\"07a4d20e-71df-4f46-a007-39aa32975d15\"), \"propolis_ip\": String(\"::1:0\"), \"sled_id\": String(\"039be560-54cc-49e3-88df-1a29dadbf913\"), \"started_record\": Object {\"auto_restart\": Object {\"cooldown\": Null, \"policy\": Null}, \"boot_disk_id\": Null, \"hostname\": String(\"test-instance\"), \"identity\": Object {\"description\": String(\"instance \\\"test-instance\\\"\"), \"id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"name\": String(\"test-instance\"), \"time_created\": String(\"2025-03-07T22:57:54.389982Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:54.389982Z\")}, \"memory\": Number(2147483648), \"ncpus\": Number(2), \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"runtime_state\": Object {\"dst_propolis_id\": Null, \"gen\": Number(3), \"migration_id\": Null, \"nexus_state\": String(\"Vmm\"), \"propolis_id\": String(\"07a4d20e-71df-4f46-a007-39aa32975d15\"), \"time_last_auto_restarted\": Null, \"time_updated\": String(\"2025-03-07T22:57:54.389982Z\")}, \"updater_gen\": Number(1), \"updater_id\": Null, \"user_data\": Array [Number(35), Number(99), Number(108), Number(111), Number(117), Number(100), Number(45), Number(99), Number(111), Number(110), Number(102), Number(105), Number(103)]}, \"v2p_ensure\": Null, \"virtual_resources\": Null, \"vmm_record\": Object {\"id\": String(\"07a4d20e-71df-4f46-a007-39aa32975d15\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:0/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(1), \"state\": String(\"Creating\"), \"time_state_updated\": String(\"2025-03-07T22:57:56.556151Z\")}, \"sled_id\": String(\"039be560-54cc-49e3-88df-1a29dadbf913\"), \"time_created\": String(\"2025-03-07T22:57:56.556151Z\"), \"time_deleted\": Null}} }) }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.936683682Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.936761224Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.936815719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.936868374Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.937369475Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.942044258Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.942146127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.942253127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.942985522Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.94835303Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.948880429Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.949059829Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.951420702Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.955413844Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.971074654Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.971179093Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.971231188Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.971653546Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.975414263Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.975562104Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.976322738Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.976493336Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":2,"reason":"Signaled"} {"msg":"VPC route manager running","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:57.976594314Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.976673166Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.976779707Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.976889797Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.976994847Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.977744647Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.981102411Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.981201969Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.981712632Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.982334007Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.988351807Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.988553794Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.98868231Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.988790661Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.988886077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.989618523Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.992033382Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.992183244Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.993359084Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.993560931Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.999683971Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:57.999754061Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:57.999804925Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.000556976Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.001153984Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.001215761Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.003603682Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.00370288Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.003761156Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.003813961Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.005925864Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.006659161Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.007568016Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.007627803Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.007669714Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"VPC route manager sled 039be560-54cc-49e3-88df-1a29dadbf913","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.243320967Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.24340187Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:55862/vpc-routes","method":"GET"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.245096946Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:34503"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.24760465Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"fa5dbfc1-d761-4d16-a1b5-f74caf0fbd18","remote_addr":"[::1]:34503","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.247826902Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"fa5dbfc1-d761-4d16-a1b5-f74caf0fbd18","remote_addr":"[::1]:34503","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":225,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.248726926Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/vpc-routes\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"fa5dbfc1-d761-4d16-a1b5-f74caf0fbd18\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:57:58 GMT\"} })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.248872136Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.248931423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.251913761Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.254361838Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.254516812Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.25457895Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.255362299Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.271673822Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.271768339Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.271821983Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.28295187Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.296538127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.314270899Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.314433785Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.314570303Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.314683565Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.314784973Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.319169705Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"computed internet gateway mappings for sled","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.320923798Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","assocs":"{}","sled":"sim-039be560"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.321527618Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:55862/eip-gateways","method":"PUT"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.323943596Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"dfe66103-3073-47c4-8439-dc68ad54005c","remote_addr":"[::1]:34503","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.3250946Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"dfe66103-3073-47c4-8439-dc68ad54005c","remote_addr":"[::1]:34503","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":1162,"response_code":"204"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.325498663Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.325652426Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.325783793Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.328128752Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.338502466Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/eip-gateways\", status: 204, headers: {\"x-request-id\": \"dfe66103-3073-47c4-8439-dc68ad54005c\", \"date\": \"Fri, 07 Mar 2025 22:57:58 GMT\"} })"} {"msg":"VPC route manager sled b6d65341-167c-41df-9b5c-41cded99c229","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.342006091Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.342155342Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/vpc-routes","method":"GET"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.343680311Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:40554"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.344665708Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"e751d392-27e6-4ca2-bdca-a5475c3c0a71","remote_addr":"[::1]:40554","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.34915738Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"e751d392-27e6-4ca2-bdca-a5475c3c0a71","remote_addr":"[::1]:40554","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":4514,"response_code":"200"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.349375331Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.34954869Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.349817165Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.351892788Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.354772767Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/vpc-routes\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"e751d392-27e6-4ca2-bdca-a5475c3c0a71\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:57:58 GMT\"} })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.354833364Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.354871695Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.355489028Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.357860305Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.37329377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.373392988Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.373445493Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.374913125Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.39913363Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.399322403Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.399753084Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.402101393Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"computed internet gateway mappings for sled","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.403181277Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","assocs":"{}","sled":"sim-b6d65341"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.403402969Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:50649/eip-gateways","method":"PUT"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.405671806Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v1/instances?project=test-project","method":"POST","req_id":"dd0bf63a-08c5-4432-9ef1-717b90eb6d71","remote_addr":"127.0.0.1:58870","local_addr":"127.0.0.1:48632","component":"dropshot_external","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":4185519,"response_code":"201"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.407234425Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"51052961-0830-4bb4-869a-eb86ea0293b4","remote_addr":"[::1]:40554","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.411618847Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"51052961-0830-4bb4-869a-eb86ea0293b4","remote_addr":"[::1]:40554","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":4440,"response_code":"204"} {"msg":"client received response","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.411810841Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"external client test context","status":"201"} {"msg":"Poking simulated instance","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.413669323Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.413830798Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.413883373Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.413919514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.413953343Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.413985432Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.41401485Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.414044639Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.414243585Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.414292588Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.414325448Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.414355266Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.414384314Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.414414153Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.414443301Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.41447477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.41462016Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.414669804Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.414705634Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.414735803Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.414766561Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.41479662Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.414854646Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.414938Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.414967768Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.415000627Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.415098885Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.415146288Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.415183029Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.415216858Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.415252008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.415289538Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.415324428Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.415354757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.415381784Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.415404321Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.415427327Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.415454005Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.415822818Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.415878784Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.415917185Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.415947663Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.416049292Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.416106938Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.416143568Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.41739451Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.417504941Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.41760924Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.417724972Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.417872874Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.417917106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.417943244Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.418011403Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.418046373Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.41807Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.418093616Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.418116293Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.41814201Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.418172418Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.448794831Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.448989536Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.449915206Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.450882247Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":2} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.450946696Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":1,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.451990919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/eip-gateways\", status: 204, headers: {\"x-request-id\": \"51052961-0830-4bb4-869a-eb86ea0293b4\", \"date\": \"Fri, 07 Mar 2025 22:57:58 GMT\"} })"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.455103464Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{}","iteration":2,"elapsed":"478.585771ms"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.462192765Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":1} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.462340626Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.462649864Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.462934083Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.464580766Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.470100186Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.470152771Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.470820309Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.473734137Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.473791874Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.473827244Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.473861563Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.475012426Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.47929726Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.479352706Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.479383245Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.479956315Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.483019196Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.483077442Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.483110872Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.484178032Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.488634873Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.511676777Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.511744946Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.511784717Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.511817886Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.511848285Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.512350016Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:58.512999148Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.515573051Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.515738338Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.515793543Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.516615184Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.519679905Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.519737291Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.519775602Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.520816765Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.524065987Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.538868856Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.538944937Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.538983598Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.540226858Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"refetched instance info from db","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.544563216Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_and_vmm":"InstanceAndActiveVmm { instance: Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:57:54.389982Z, gen: Generation(Generation(3)), propolis_id: Some(07a4d20e-71df-4f46-a007-39aa32975d15), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }, updater_id: None, updater_gen: Generation(Generation(1)) }, vmm: Some(Vmm { id: 07a4d20e-71df-4f46-a007-39aa32975d15, time_created: 2025-03-07T22:57:56.556151Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: 039be560-54cc-49e3-88df-1a29dadbf913, propolis_ip: V6(Ipv6Network { addr: ::1:0, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:57:57.600522Z, gen: Generation(Generation(2)), state: Starting } }) }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.548861693Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.548984728Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.550047757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.552750356Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.552843062Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.552904789Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.552949612Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.553764631Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.555420486Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.561748284Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.659705073Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:54546"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.660120769Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15/poke","method":"POST","req_id":"7ca06cbc-9180-47a0-aba4-1581d1a2093a","remote_addr":"[::1]:54546","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"simulated transition finish","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.660374581Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"07a4d20e-71df-4f46-a007-39aa32975d15","kind":"instances","server":"039be560-54cc-49e3-88df-1a29dadbf913","component":"SledAgent","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","action":"None","desired_after":"None","state_after":"SledVmmState { vmm_state: VmmRuntimeState { state: Running, gen: Generation(3), time_updated: 2025-03-07T22:57:58.660255507Z }, migration_in: None, migration_out: None }","requested_state":"Some(Running)","state_before":"SledVmmState { vmm_state: VmmRuntimeState { state: Starting, gen: Generation(2), time_updated: 2025-03-07T22:57:57.600522604Z }, migration_in: None, migration_out: None }"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.660532005Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","body":"Some(Body)","uri":"http://127.0.0.1:40325/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.660965677Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"db1c369e-57ea-4828-baff-a19f5cf789c6","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.661667754Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"db1c369e-57ea-4828-baff-a19f5cf789c6","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Running, gen: Generation(3), time_updated: 2025-03-07T22:57:58.660255507Z }","propolis_id":"07a4d20e-71df-4f46-a007-39aa32975d15"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.661743405Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"db1c369e-57ea-4828-baff-a19f5cf789c6","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.6617953Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"db1c369e-57ea-4828-baff-a19f5cf789c6","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.663229123Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"db1c369e-57ea-4828-baff-a19f5cf789c6","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.671872211Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"db1c369e-57ea-4828-baff-a19f5cf789c6","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":10920,"response_code":"204"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.672221169Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","result":"Ok(Response { url: \"http://127.0.0.1:40325/vmms/07a4d20e-71df-4f46-a007-39aa32975d15\", status: 204, headers: {\"x-request-id\": \"db1c369e-57ea-4828-baff-a19f5cf789c6\", \"date\": \"Fri, 07 Mar 2025 22:57:58 GMT\"} })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.672285557Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15/poke","method":"POST","req_id":"7ca06cbc-9180-47a0-aba4-1581d1a2093a","remote_addr":"[::1]:54546","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":12210,"response_code":"204"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.675052695Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.675104289Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.675137938Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.675168817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.675197735Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.675226153Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.675302695Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.675344917Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.675374375Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.675405114Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.675433471Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.67546195Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.675489897Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.675517095Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.675542882Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.676721243Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.677989669Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.67802812Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.678055678Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.678078694Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.678103701Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.678131199Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.678156206Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.678180873Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.67820547Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.67842001Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.678463693Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.678909698Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.678947559Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.678976677Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679006495Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679036003Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679064041Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679092759Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679121838Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679152416Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679180084Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679206891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679232709Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679258546Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679286714Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679317282Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.67937981Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679418841Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679446659Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679474057Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679502465Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679530432Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.67955738Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679584037Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679637752Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679668161Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679696409Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679726908Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679754355Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679780613Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679809521Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.679839409Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.707473503Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.707542252Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.708421009Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.71084728Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.710903206Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.711640113Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.713396287Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.713455103Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.714686329Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.717414625Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.717743988Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.717895511Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.718034779Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.718876286Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.721940937Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.7220573Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.72216716Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.722838609Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.726091383Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.72615057Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.72618669Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.726856268Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.729895431Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.745709514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.74583602Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.745897067Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.745985252Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.746064194Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.746723549Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.750592086Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.750650713Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.750690124Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.750804586Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.754722766Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.75477276Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.754802759Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.755787826Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.761080183Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.769552143Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.769619962Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.769651691Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.770110089Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"refetched instance info from db","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.77869631Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_and_vmm":"InstanceAndActiveVmm { instance: Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:57:54.389982Z, gen: Generation(Generation(3)), propolis_id: Some(07a4d20e-71df-4f46-a007-39aa32975d15), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }, updater_id: None, updater_gen: Generation(Generation(1)) }, vmm: Some(Vmm { id: 07a4d20e-71df-4f46-a007-39aa32975d15, time_created: 2025-03-07T22:57:56.556151Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: 039be560-54cc-49e3-88df-1a29dadbf913, propolis_ip: V6(Ipv6Network { addr: ::1:0, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:57:58.660255Z, gen: Generation(Generation(3)), state: Running } }) }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"setting up new migration saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.782169466Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dst_sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","src_vmm":"Vmm { id: 07a4d20e-71df-4f46-a007-39aa32975d15, time_created: 2025-03-07T22:57:56.556151Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: 039be560-54cc-49e3-88df-1a29dadbf913, propolis_ip: V6(Ipv6Network { addr: ::1:0, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:57:58.660255Z, gen: Generation(Generation(3)), state: Running } }","old_instance":"Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:57:54.389982Z, gen: Generation(Generation(3)), propolis_id: Some(07a4d20e-71df-4f46-a007-39aa32975d15), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }, updater_id: None, updater_gen: Generation(Generation(1)) }"} {"msg":"Creating new saga that will fail at index NodeIndex(0)","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.782424298Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"label":"GenerateMigrateId","node_name":"migrate_id"} {"msg":"preparing saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.782479273Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"df2ec2c3-2a50-4349-b81e-fcb1bee0c9fb","saga_name":"instance-migrate","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga create","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.782764243Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-migrate","saga_id":"df2ec2c3-2a50-4349-b81e-fcb1bee0c9fb","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dag":"{\"end_node\":10,\"graph\":{\"edge_property\":\"directed\",\"edges\":[[0,1,null],[1,2,null],[2,3,null],[3,4,null],[4,5,null],[5,6,null],[6,7,null],[7,8,null],[9,0,null],[8,10,null]],\"node_holes\":[],\"nodes\":[{\"Action\":{\"action_name\":\"common.uuid_generate\",\"label\":\"GenerateMigrateId\",\"name\":\"migrate_id\"}},{\"Action\":{\"action_name\":\"instance_migrate.generate_propolis_id\",\"label\":\"GeneratePropolisId\",\"name\":\"dst_propolis_id\"}},{\"Action\":{\"action_name\":\"instance_migrate.reserve_resources\",\"label\":\"ReserveResources\",\"name\":\"dst_sled_id\"}},{\"Action\":{\"action_name\":\"instance_migrate.allocate_propolis_ip\",\"label\":\"AllocatePropolisIp\",\"name\":\"dst_propolis_ip\"}},{\"Action\":{\"action_name\":\"instance_migrate.create_vmm_record\",\"label\":\"CreateVmmRecord\",\"name\":\"dst_vmm_record\"}},{\"Action\":{\"action_name\":\"instance_migrate.create_migration_record\",\"label\":\"CreateMigrationRecord\",\"name\":\"migration_record\"}},{\"Action\":{\"action_name\":\"instance_migrate.set_migration_ids\",\"label\":\"SetMigrationIds\",\"name\":\"set_migration_ids\"}},{\"Action\":{\"action_name\":\"instance_migrate.ensure_destination_propolis\",\"label\":\"EnsureDestinationPropolis\",\"name\":\"ensure_destination\"}},{\"Action\":{\"action_name\":\"instance_migrate.instance_migrate\",\"label\":\"InstanceMigrate\",\"name\":\"instance_migrate\"}},{\"Start\":{\"params\":{\"instance\":{\"auto_restart\":{\"cooldown\":null,\"policy\":null},\"boot_disk_id\":null,\"hostname\":\"test-instance\",\"identity\":{\"description\":\"instance \\\"test-instance\\\"\",\"id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"name\":\"test-instance\",\"time_created\":\"2025-03-07T22:57:54.389982Z\",\"time_deleted\":null,\"time_modified\":\"2025-03-07T22:57:54.389982Z\"},\"memory\":2147483648,\"ncpus\":2,\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"runtime_state\":{\"dst_propolis_id\":null,\"gen\":3,\"migration_id\":null,\"nexus_state\":\"Vmm\",\"propolis_id\":\"07a4d20e-71df-4f46-a007-39aa32975d15\",\"time_last_auto_restarted\":null,\"time_updated\":\"2025-03-07T22:57:54.389982Z\"},\"updater_gen\":1,\"updater_id\":null,\"user_data\":[35,99,108,111,117,100,45,99,111,110,102,105,103]},\"migrate_params\":{\"dst_sled_id\":\"b6d65341-167c-41df-9b5c-41cded99c229\"},\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}},\"src_vmm\":{\"id\":\"07a4d20e-71df-4f46-a007-39aa32975d15\",\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"propolis_ip\":\"::1:0/128\",\"propolis_port\":12400,\"runtime\":{\"gen\":3,\"state\":\"Running\",\"time_state_updated\":\"2025-03-07T22:57:58.660255Z\"},\"sled_id\":\"039be560-54cc-49e3-88df-1a29dadbf913\",\"time_created\":\"2025-03-07T22:57:56.556151Z\",\"time_deleted\":null}}}},\"End\"]},\"saga_name\":\"instance-migrate\",\"start_node\":9}"} {"msg":"creating saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.782946054Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_name":"instance-migrate","saga_id":"df2ec2c3-2a50-4349-b81e-fcb1bee0c9fb"} {"msg":"saga_inject_error","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.788601473Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","error_type":"FailAction","node_id":"NodeIndex(0)","saga_id":"df2ec2c3-2a50-4349-b81e-fcb1bee0c9fb"} {"msg":"starting saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.788985191Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"df2ec2c3-2a50-4349-b81e-fcb1bee0c9fb","saga_name":"instance-migrate","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga start","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.789040577Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-migrate","saga_id":"df2ec2c3-2a50-4349-b81e-fcb1bee0c9fb","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.789085359Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.78912367Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"9","saga_id":"df2ec2c3-2a50-4349-b81e-fcb1bee0c9fb","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.793767104Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.793828451Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"9","saga_id":"df2ec2c3-2a50-4349-b81e-fcb1bee0c9fb","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.797840109Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.797904167Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"0","saga_id":"df2ec2c3-2a50-4349-b81e-fcb1bee0c9fb","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.8164989Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 failed"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.816563378Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Failed(InjectedError)","node_id":"0","saga_id":"df2ec2c3-2a50-4349-b81e-fcb1bee0c9fb","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"update for saga cached state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.823208385Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"Unwinding","saga_id":"df2ec2c3-2a50-4349-b81e-fcb1bee0c9fb"} {"msg":"updating state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.823264541Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_state":"unwinding","saga_id":"df2ec2c3-2a50-4349-b81e-fcb1bee0c9fb","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.844851396Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 undo_started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.844911142Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"UndoStarted","node_id":"9","saga_id":"df2ec2c3-2a50-4349-b81e-fcb1bee0c9fb","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.855040898Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 undo_finished"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.855104636Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"UndoFinished","node_id":"9","saga_id":"df2ec2c3-2a50-4349-b81e-fcb1bee0c9fb","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"update for saga cached state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.862623248Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"Done","saga_id":"df2ec2c3-2a50-4349-b81e-fcb1bee0c9fb"} {"msg":"updating state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.86273628Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_state":"done","saga_id":"df2ec2c3-2a50-4349-b81e-fcb1bee0c9fb","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:58.874628741Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"action_error_source":"InjectedError","action_error_node_name":"\"migrate_id\"","result":"failure","saga_name":"instance-migrate","saga_id":"df2ec2c3-2a50-4349-b81e-fcb1bee0c9fb","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","undo_result":"success"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.875062833Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"df2ec2c3-2a50-4349-b81e-fcb1bee0c9fb","saga_name":"instance-migrate","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_result":"SagaResult { saga_id: df2ec2c3-2a50-4349-b81e-fcb1bee0c9fb, saga_log: SagaLog { saga_id: df2ec2c3-2a50-4349-b81e-fcb1bee0c9fb, unwinding: true, events: [N009 started, N009 succeeded, N000 started, N000 failed, N009 undo_started, N009 undo_finished], node_status: {0: Failed(InjectedError), 9: UndoFinished} }, kind: Err(SagaResultErr { error_node_name: \"migrate_id\", error_source: InjectedError, undo_failure: None }) }"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.875452422Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.875501146Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.875532755Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.875596403Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.875636494Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.875667033Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.875698122Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.87572788Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.875757568Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.875786606Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.875815895Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.875844843Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.875873891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.875902909Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.875932117Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.875961465Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876023703Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876058443Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876088201Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876117049Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876146317Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876175676Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876204524Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876234512Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876264621Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876294669Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876324978Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876354576Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876382083Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876407851Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876434238Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876462846Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876491304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876521023Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876550731Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876615319Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876659492Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876693181Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.87672441Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876755528Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876784877Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876813685Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876842413Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876870321Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876899349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876930168Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.876961166Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.877016722Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.877057703Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.877091693Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.877124892Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.877156461Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.87718825Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.877219429Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.877251578Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.877283507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.877316626Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.877347775Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.909875893Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.909996427Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.911187152Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.913433323Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.913492719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.914031671Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.916121938Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.916308Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.916992342Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.919361548Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.919422895Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.919466878Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.919508939Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.920343764Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.923307626Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.923435322Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.923591726Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.924373636Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.927206472Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.927268539Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.927313792Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.928682587Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.930515251Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.940073407Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.940185228Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.940238153Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.940271822Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.940303571Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.941820047Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.949180815Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.949248114Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.949291226Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.950250956Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.954245868Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.954309936Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.954365782Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.955056936Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.958264637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.971494404Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:58.971632983Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.971774162Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:58.973320567Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"refetched all instance info from db","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.991003575Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"migration":"None","target_vmm":"None","active_vmm":"Some(Vmm { id: 07a4d20e-71df-4f46-a007-39aa32975d15, time_created: 2025-03-07T22:57:56.556151Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: 039be560-54cc-49e3-88df-1a29dadbf913, propolis_ip: V6(Ipv6Network { addr: ::1:0, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:57:58.660255Z, gen: Generation(Generation(3)), state: Running } })","instance":"Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:57:54.389982Z, gen: Generation(Generation(3)), propolis_id: Some(07a4d20e-71df-4f46-a007-39aa32975d15), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }, updater_id: None, updater_gen: Generation(Generation(1)) }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"migration saga unwind: stopping instance after failed saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.999564529Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:58.999984278Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.000329644Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.000507785Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.000623477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.000717793Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.000824694Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.000929623Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.001045256Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.001149375Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.001253124Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.001361004Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.001536383Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.0016653Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.00177295Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.001878059Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.003499375Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.003761769Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.003871539Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.003977409Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.00415711Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.004272312Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.004408441Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.00451375Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.004747936Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.005037037Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.00554807Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.005657831Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.005764301Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.005869041Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.00597441Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.006389727Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.006584322Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.006695873Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.006802553Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.007639828Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.00775438Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.007855209Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.007998889Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.00810696Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.008206247Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.008300824Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.008397031Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.008914876Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.008961449Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.008988847Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.009013094Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.009039491Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.009100919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.009128536Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.009155114Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.009182142Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.009207519Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.009234216Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.009260384Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.009580363Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.009610512Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.00963866Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.009667648Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.039324159Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.039390328Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.040925429Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.042153514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.042216952Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.044963664Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.045167611Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.04633757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.046856406Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.048273444Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.048337752Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.048381584Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.069180547Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.069301661Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.070816387Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.103548362Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.10361172Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.103651921Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.103687041Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.104801904Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.115343566Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.115471912Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.115520316Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.116993339Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.131896276Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.131959164Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.132024202Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.133161641Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.14105727Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.151614336Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.151826755Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.151877359Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.1519166Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.15195274Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.152458843Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.156921246Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.157524636Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.157625714Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.15924884Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.163505766Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.163563292Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.163600873Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.164874401Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.175865869Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.195310631Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.195381021Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.19541382Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.195975238Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.199272684Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.199339793Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.200561066Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.203498201Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.20356411Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.203608042Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.203650344Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.205229058Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.207466726Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.228252586Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.336030464Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:55862/vmms/07a4d20e-71df-4f46-a007-39aa32975d15/state","method":"PUT"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.339906593Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:36308"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.340468241Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15/state","method":"PUT","req_id":"9c977e8f-0a16-40cb-98a1-bd86b6b99903","remote_addr":"[::1]:36308","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"transition","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.340954557Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"07a4d20e-71df-4f46-a007-39aa32975d15","kind":"instances","server":"039be560-54cc-49e3-88df-1a29dadbf913","component":"SledAgent","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","action":"None","desired":"Some(Stopped)","current":"SledVmmState { vmm_state: VmmRuntimeState { state: Stopping, gen: Generation(4), time_updated: 2025-03-07T22:57:59.340812597Z }, migration_in: None, migration_out: None }","dropped":"None","target":"Stopped"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.341104739Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15/state","method":"PUT","req_id":"9c977e8f-0a16-40cb-98a1-bd86b6b99903","remote_addr":"[::1]:36308","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":697,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.341398412Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/vmms/07a4d20e-71df-4f46-a007-39aa32975d15/state\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"9c977e8f-0a16-40cb-98a1-bd86b6b99903\", \"content-length\": \"151\", \"date\": \"Fri, 07 Mar 2025 22:57:59 GMT\"} })"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.341559817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Stopping, gen: Generation(4), time_updated: 2025-03-07T22:57:59.340812597Z }","propolis_id":"07a4d20e-71df-4f46-a007-39aa32975d15"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.341609952Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.341705458Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.343107022Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.355979778Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.356052149Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.35630539Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.356355754Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.357734711Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.363111382Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.363171799Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.363208119Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.36933289Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.375072892Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.37513553Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.37517266Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.377843571Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.384405944Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.39948245Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.399551139Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.39959115Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.400625931Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.403493907Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.403556314Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.406266906Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.407931423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"Poking simulated instance","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.412687079Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413084461Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413130594Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413155391Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413178467Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413200534Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.41322184Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413243766Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413265282Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413286998Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413308454Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.41333139Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413356457Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413383475Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413410753Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413440371Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413538529Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413583851Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.41361647Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413647259Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413677708Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413709187Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413740325Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413767503Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.41379349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413820008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413849806Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413880155Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.413910233Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414084682Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414133706Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414167335Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414199114Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414230183Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414261192Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.41428919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414320008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.41443313Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414493837Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414526396Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414555254Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414586793Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414618612Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414650261Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.41468098Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414710788Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414742147Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414772495Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.41482406Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414850767Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414874064Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414898581Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414921487Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414946734Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.414977103Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.41503684Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.415069319Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.415093315Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.415119893Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.465366189Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.465428576Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.466625553Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.473398755Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.473460853Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.474334598Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.474742913Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":2} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.47480246Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":1,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.481500161Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":1} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.481636259Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.481977775Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.482084616Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.483187225Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.486909241Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.487034586Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.487086911Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.487118099Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.489028196Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.494687456Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.494740371Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.494783473Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.495730019Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.50071829Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.500785979Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.500826891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.501566198Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.505066572Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.521626754Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.521853078Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.521913365Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.521951265Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.521984275Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.522478513Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:57:59.523465071Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.525654846Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.525711052Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.525753533Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.526603572Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.529505578Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.529565744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.529606086Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.530242765Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.533343196Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.544847448Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.544921558Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.544960909Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.545976515Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"refetched instance info from db","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.549038055Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_and_vmm":"InstanceAndActiveVmm { instance: Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:57:54.389982Z, gen: Generation(Generation(3)), propolis_id: Some(07a4d20e-71df-4f46-a007-39aa32975d15), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }, updater_id: None, updater_gen: Generation(Generation(1)) }, vmm: Some(Vmm { id: 07a4d20e-71df-4f46-a007-39aa32975d15, time_created: 2025-03-07T22:57:56.556151Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: 039be560-54cc-49e3-88df-1a29dadbf913, propolis_ip: V6(Ipv6Network { addr: ::1:0, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:57:59.340812Z, gen: Generation(Generation(4)), state: Stopping } }) }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.562640906Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.562712796Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.56415076Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.566547124Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.566608711Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.566650723Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.566685893Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.567268647Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.570447749Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.577684923Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.660283107Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:52429"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.660713148Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15/poke","method":"POST","req_id":"578efc29-c45d-4dd4-8b34-523b089961d9","remote_addr":"[::1]:52429","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"simulated transition finish","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.661017754Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"07a4d20e-71df-4f46-a007-39aa32975d15","kind":"instances","server":"039be560-54cc-49e3-88df-1a29dadbf913","component":"SledAgent","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","action":"None","desired_after":"Some(Stopped)","state_after":"SledVmmState { vmm_state: VmmRuntimeState { state: Stopping, gen: Generation(5), time_updated: 2025-03-07T22:57:59.660947914Z }, migration_in: None, migration_out: None }","requested_state":"Some(Stopped)","state_before":"SledVmmState { vmm_state: VmmRuntimeState { state: Stopping, gen: Generation(4), time_updated: 2025-03-07T22:57:59.340812597Z }, migration_in: None, migration_out: None }"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.661193953Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","body":"Some(Body)","uri":"http://127.0.0.1:40325/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.661496368Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"2711690f-149a-4200-88c7-ceb6ffe9b32f","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.661883807Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"2711690f-149a-4200-88c7-ceb6ffe9b32f","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Stopping, gen: Generation(5), time_updated: 2025-03-07T22:57:59.660947914Z }","propolis_id":"07a4d20e-71df-4f46-a007-39aa32975d15"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.661954457Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"2711690f-149a-4200-88c7-ceb6ffe9b32f","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.662059426Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"2711690f-149a-4200-88c7-ceb6ffe9b32f","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.663168498Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"2711690f-149a-4200-88c7-ceb6ffe9b32f","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.671569458Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"2711690f-149a-4200-88c7-ceb6ffe9b32f","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":10095,"response_code":"204"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.672049853Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","result":"Ok(Response { url: \"http://127.0.0.1:40325/vmms/07a4d20e-71df-4f46-a007-39aa32975d15\", status: 204, headers: {\"x-request-id\": \"2711690f-149a-4200-88c7-ceb6ffe9b32f\", \"date\": \"Fri, 07 Mar 2025 22:57:59 GMT\"} })"} {"msg":"simulated transition finish","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.672165025Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"07a4d20e-71df-4f46-a007-39aa32975d15","kind":"instances","server":"039be560-54cc-49e3-88df-1a29dadbf913","component":"SledAgent","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","action":"None","desired_after":"Some(Stopped)","state_after":"SledVmmState { vmm_state: VmmRuntimeState { state: Stopping, gen: Generation(6), time_updated: 2025-03-07T22:57:59.672101767Z }, migration_in: None, migration_out: None }","requested_state":"Some(Stopped)","state_before":"SledVmmState { vmm_state: VmmRuntimeState { state: Stopping, gen: Generation(5), time_updated: 2025-03-07T22:57:59.660947914Z }, migration_in: None, migration_out: None }"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.672489436Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","body":"Some(Body)","uri":"http://127.0.0.1:40325/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.672793482Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"600e1e19-72ed-475d-bcc6-2c5ff2b5cea9","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.67303672Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"600e1e19-72ed-475d-bcc6-2c5ff2b5cea9","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Stopping, gen: Generation(6), time_updated: 2025-03-07T22:57:59.672101767Z }","propolis_id":"07a4d20e-71df-4f46-a007-39aa32975d15"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.67310702Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"600e1e19-72ed-475d-bcc6-2c5ff2b5cea9","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.673160175Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"600e1e19-72ed-475d-bcc6-2c5ff2b5cea9","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.674093167Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"600e1e19-72ed-475d-bcc6-2c5ff2b5cea9","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.682337963Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"600e1e19-72ed-475d-bcc6-2c5ff2b5cea9","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":9542,"response_code":"204"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.682881046Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","result":"Ok(Response { url: \"http://127.0.0.1:40325/vmms/07a4d20e-71df-4f46-a007-39aa32975d15\", status: 204, headers: {\"x-request-id\": \"600e1e19-72ed-475d-bcc6-2c5ff2b5cea9\", \"date\": \"Fri, 07 Mar 2025 22:57:59 GMT\"} })"} {"msg":"simulated transition finish","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.682946654Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"07a4d20e-71df-4f46-a007-39aa32975d15","kind":"instances","server":"039be560-54cc-49e3-88df-1a29dadbf913","component":"SledAgent","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","action":"Some(Destroy)","desired_after":"None","state_after":"SledVmmState { vmm_state: VmmRuntimeState { state: Destroyed, gen: Generation(7), time_updated: 2025-03-07T22:57:59.682884917Z }, migration_in: None, migration_out: None }","requested_state":"Some(Stopped)","state_before":"SledVmmState { vmm_state: VmmRuntimeState { state: Stopping, gen: Generation(6), time_updated: 2025-03-07T22:57:59.672101767Z }, migration_in: None, migration_out: None }"} {"msg":"object is ready to destroy","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.68303875Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"kind":"instances","server":"039be560-54cc-49e3-88df-1a29dadbf913","component":"SledAgent","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","object_id":"07a4d20e-71df-4f46-a007-39aa32975d15"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.683086794Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","body":"Some(Body)","uri":"http://127.0.0.1:40325/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.683743648Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.684044993Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Destroyed, gen: Generation(7), time_updated: 2025-03-07T22:57:59.682884917Z }","propolis_id":"07a4d20e-71df-4f46-a007-39aa32975d15"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.684121334Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.684172069Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.685029739Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"new VMM runtime state from sled agent requires an instance-update saga","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.699885253Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_out_needs_update":false,"migration_in_needs_update":false,"vmm_needs_update":true,"propolis_id":"07a4d20e-71df-4f46-a007-39aa32975d15"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.70005352Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.700240953Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.701453484Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.704246318Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.704328101Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.706731356Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.709409729Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.709602163Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.710685557Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.714267623Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.714455566Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.715060826Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.715241367Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.716786271Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.71987808Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.720052118Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.720196379Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.721789586Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.725392349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.725589034Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.725693153Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.726923989Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"refreshing list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.728712081Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:562","component":"oximeter"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.729095309Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.729783262Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"70ee4d0b-89ea-4a4c-8fb7-9feeb165c0ce","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.730078265Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"70ee4d0b-89ea-4a4c-8fb7-9feeb165c0ce","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.730156007Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"70ee4d0b-89ea-4a4c-8fb7-9feeb165c0ce","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.731053449Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"70ee4d0b-89ea-4a4c-8fb7-9feeb165c0ce","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.731184406Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.746731333Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"successful lookup of siloed resource \"Instance\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.746833812Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"starting update saga for 14f81118-4fec-4320-9c86-1ac796d5c72a","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.746887577Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Destroyed, gen: Generation(7), time_updated: 2025-03-07T22:57:59.682884917Z }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"preparing instance-update saga for 14f81118-4fec-4320-9c86-1ac796d5c72a...","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.74711118Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"preparing saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.747177989Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.747601308Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15","method":"PUT","req_id":"a168cf6f-42a1-4b87-bec6-79c0c0e29585","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":63849,"response_code":"204"} {"msg":"saga create","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.747967951Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"start-instance-update","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dag":"{\"end_node\":4,\"graph\":{\"edge_property\":\"directed\",\"edges\":[[0,1,null],[1,2,null],[3,0,null],[2,4,null]],\"node_holes\":[],\"nodes\":[{\"Action\":{\"action_name\":\"common.uuid_generate\",\"label\":\"GenerateInstanceLockId\",\"name\":\"saga_instance_lock_id\"}},{\"Action\":{\"action_name\":\"start_instance_update.lock_instance\",\"label\":\"LockInstance\",\"name\":\"updater_lock\"}},{\"Action\":{\"action_name\":\"start_instance_update.fetch_state_and_start_real_saga\",\"label\":\"FetchStateAndStartRealSaga\",\"name\":\"state\"}},{\"Start\":{\"params\":{\"authz_instance\":{\"key\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"lookup_type\":{\"ById\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\"},\"parent\":{\"key\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"lookup_type\":{\"ById\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"},\"parent\":{\"key\":\"001de000-5110-4000-8000-000000000000\",\"lookup_type\":{\"ById\":\"001de000-5110-4000-8000-000000000000\"},\"parent\":null}}},\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"UserBuiltin\":{\"user_builtin_id\":\"001de000-05e4-4000-8000-000000000002\"}}},null]}}}}},\"End\"]},\"saga_name\":\"start-instance-update\",\"start_node\":3}"} {"msg":"creating saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.748193844Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_name":"start-instance-update","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.748936623Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","result":"Ok(Response { url: \"http://127.0.0.1:40325/vmms/07a4d20e-71df-4f46-a007-39aa32975d15\", status: 204, headers: {\"x-request-id\": \"a168cf6f-42a1-4b87-bec6-79c0c0e29585\", \"date\": \"Fri, 07 Mar 2025 22:57:59 GMT\"} })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.749167528Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/07a4d20e-71df-4f46-a007-39aa32975d15/poke","method":"POST","req_id":"578efc29-c45d-4dd4-8b34-523b089961d9","remote_addr":"[::1]:52429","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":88441,"response_code":"204"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754038816Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754091921Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754127311Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.75415854Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754187888Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754215776Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754241503Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754267141Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754293458Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754317615Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754342252Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754369819Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754396897Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754421354Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754450212Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754571986Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754618349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754649958Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754680137Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754709915Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754736913Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.75476142Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754785566Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754809013Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754832099Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754873241Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754920924Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754950473Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.754975Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755001277Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755027484Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755057183Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755087231Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.75511869Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755149498Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755179197Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755212936Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755246036Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755274593Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755308263Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755338862Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755365539Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755391806Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755419744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755449453Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.7554744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755497336Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755521123Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.75554758Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755575478Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755605577Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755633914Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755662793Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.75569113Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755720159Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755748917Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.755780916Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.756051622Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.792940085Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.793008704Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.794055258Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.795312091Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"70ee4d0b-89ea-4a4c-8fb7-9feeb165c0ce","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":65506,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.796719856Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"70ee4d0b-89ea-4a4c-8fb7-9feeb165c0ce\", \"content-length\": \"405\", \"date\": \"Fri, 07 Mar 2025 22:57:59 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.797528074Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.798225029Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.798280995Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.799061134Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.800449474Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"6356cb8e-a823-4027-883c-5edee3475187","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.801085923Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"6356cb8e-a823-4027-883c-5edee3475187","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.801162955Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"6356cb8e-a823-4027-883c-5edee3475187","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.802093236Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"6356cb8e-a823-4027-883c-5edee3475187","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"starting saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.805757245Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga start","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.805997273Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"start-instance-update","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.806150726Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.80619972Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"3","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.813718942Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"6356cb8e-a823-4027-883c-5edee3475187","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":13708,"response_code":"200"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.816279151Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.81634529Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"3","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.81698734Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.817042706Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.818069274Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.822940863Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"6356cb8e-a823-4027-883c-5edee3475187\", \"content-length\": \"29\", \"date\": \"Fri, 07 Mar 2025 22:57:59 GMT\"} })"} {"msg":"ignoring request to update existing metric producer, since the endpoint information is the same as the existing","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.823411805Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","producer_id":"a6458b7d-87c3-4483-be96-854d814c20de"} {"msg":"ignoring request to update existing metric producer, since the endpoint information is the same as the existing","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.823542682Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","producer_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"refreshed list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.823881997Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:637","component":"oximeter","n_current_tasks":2,"n_pruned_tasks":0} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.840439169Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.840559963Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"0","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.841036677Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.841182307Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.841294759Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.841400989Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.842876734Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.850936968Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.851111787Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"46bcc9ed-8f01-450c-bf2c-f874243e16bf\"))","node_id":"0","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.854186401Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.854274816Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.854315997Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.856374546Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.864163574Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.864230102Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"1","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"instance update: attempting to lock instance","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.869319262Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_id":"46bcc9ed-8f01-450c-bf2c-f874243e16bf","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.86938227Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.869512396Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.871048468Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.872610477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.872666852Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.872706734Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.87340461Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.874717028Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.874940151Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.876226152Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.885068637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.885276905Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.88607616Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.886887507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.908300633Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"waiting for instance 14f81118-4fec-4320-9c86-1ac796d5c72a to transition to no_VMM...","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.913111075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.913322424Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.913545197Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.913695969Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.913785724Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.915345052Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.92865039Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.928795161Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.928929349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.929045821Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.931388099Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.937452613Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.937590022Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.937704374Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.940948495Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.941593726Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.941655834Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.941691354Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.942445986Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.944368946Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.944434454Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.944476656Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.945035793Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.947329998Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.947388364Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.947428386Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.947983391Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.948194751Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.964839507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"successful lookup of siloed resource \"Instance\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.964935234Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"attempting to acquire instance updater lock","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.964982277Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","current_gen":"Generation(Generation(1))","updater_id":"46bcc9ed-8f01-450c-bf2c-f874243e16bf","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.965047075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.965095729Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.965612884Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.96983192Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.983909954Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.983985406Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.984028408Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.984846438Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"attempting to acquire instance updater lock","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.985588556Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","current_gen":"Generation(Generation(1))","updater_id":"46bcc9ed-8f01-450c-bf2c-f874243e16bf","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:57:59.985656305Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.985704419Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.987326234Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"instance 14f81118-4fec-4320-9c86-1ac796d5c72a has not yet transitioned to no_VMM","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:57:59.98990892Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"active_vmm":"Some(Vmm { id: 07a4d20e-71df-4f46-a007-39aa32975d15, time_created: 2025-03-07T22:57:56.556151Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: 039be560-54cc-49e3-88df-1a29dadbf913, propolis_ip: V6(Ipv6Network { addr: ::1:0, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:57:59.682884Z, gen: Generation(Generation(7)), state: Destroyed } })","instance":"Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:57:54.389982Z, gen: Generation(Generation(3)), propolis_id: Some(07a4d20e-71df-4f46-a007-39aa32975d15), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }, updater_id: Some(46bcc9ed-8f01-450c-bf2c-f874243e16bf), updater_gen: Generation(Generation(2)) }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"instance updater lock acquired!","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.991661802Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","already_locked":true,"locked_gen":"Generation(Generation(2))","updater_id":"46bcc9ed-8f01-450c-bf2c-f874243e16bf","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.991952084Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.992007019Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"locked_gen\": Number(2), \"updater_id\": String(\"46bcc9ed-8f01-450c-bf2c-f874243e16bf\")})","node_id":"1","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.995476564Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.99553559Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"2","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.997644623Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:57:59.997902686Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.000987552Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.001473489Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.001531135Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.001599564Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.002427126Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.003211407Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.004694594Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.004755771Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.004797142Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.006031949Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.006101209Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.006147231Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.006935323Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.009002124Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.009072173Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.009123838Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.009840139Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.013483543Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.02468757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.024772574Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.024820528Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.025307614Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"instance update: starting real update saga...","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.031329226Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","update.deprovision":true,"update.destroy_target_vmm":"None","update.destroy_active_vmm":"Some(07a4d20e-71df-4f46-a007-39aa32975d15 (propolis))","update.network_config_update":"Some(Delete)","update.new_runtime_state":"InstanceRuntimeState { time_updated: 2025-03-07T22:58:00.031192358Z, gen: Generation(Generation(4)), propolis_id: None, dst_propolis_id: None, migration_id: None, nexus_state: NoVmm, time_last_auto_restarted: None }","current.target_vmm":"None","current.active_vmm":"Some(Vmm { id: 07a4d20e-71df-4f46-a007-39aa32975d15, time_created: 2025-03-07T22:57:56.556151Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: 039be560-54cc-49e3-88df-1a29dadbf913, propolis_ip: V6(Ipv6Network { addr: ::1:0, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:57:59.682884Z, gen: Generation(Generation(7)), state: Destroyed } })","current.migration":"None","current.runtime_state":"InstanceRuntimeState { time_updated: 2025-03-07T22:57:54.389982Z, gen: Generation(Generation(3)), propolis_id: Some(07a4d20e-71df-4f46-a007-39aa32975d15), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"preparing saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.031564052Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga create","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.031950511Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-update","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dag":"{\"end_node\":14,\"graph\":{\"edge_property\":\"directed\",\"edges\":[[0,1,null],[1,2,null],[2,3,null],[3,4,null],[4,5,null],[5,6,null],[6,7,null],[7,8,null],[9,10,null],[8,9,null],[10,11,null],[11,12,null],[13,0,null],[12,14,null]],\"node_holes\":[],\"nodes\":[{\"Action\":{\"action_name\":\"common.uuid_generate\",\"label\":\"GenerateInstanceLockId\",\"name\":\"saga_instance_lock_id\"}},{\"Action\":{\"action_name\":\"instance_update.become_updater\",\"label\":\"BecomeUpdater\",\"name\":\"updater_lock\"}},{\"Constant\":{\"name\":\"network_config_update\",\"value\":\"Delete\"}},{\"Action\":{\"action_name\":\"instance_update.update_network_config\",\"label\":\"UpdateNetworkConfig\",\"name\":\"update_network_config\"}},{\"Action\":{\"action_name\":\"instance_update.release_virtual_provisioning\",\"label\":\"ReleaseVirtualProvisioning\",\"name\":\"release_virtual_provisioning\"}},{\"Action\":{\"action_name\":\"instance_update.unassign_oximeter_producer\",\"label\":\"UnassignOximeterProducer\",\"name\":\"unassign_oximeter_producer\"}},{\"Action\":{\"action_name\":\"instance_update.commit_instance_updates\",\"label\":\"CommitInstanceUpdates\",\"name\":\"commit_instance_updates\"}},{\"Constant\":{\"name\":\"destroy_active_vmm_params\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"UserBuiltin\":{\"user_builtin_id\":\"001de000-05e4-4000-8000-000000000002\"}}},null]}},\"vmm_id\":\"07a4d20e-71df-4f46-a007-39aa32975d15\"}}},{\"SubsagaStart\":{\"params_node_name\":\"destroy_active_vmm_params\",\"saga_name\":\"destroy_active_vmm\"}},{\"Action\":{\"action_name\":\"destroy_vmm.release_sled_resources\",\"label\":\"ReleaseSledResources\",\"name\":\"release_sled_resources\"}},{\"Action\":{\"action_name\":\"destroy_vmm.mark_vmm_deleted\",\"label\":\"MarkVmmDeleted\",\"name\":\"mark_vmm_deleted\"}},{\"SubsagaEnd\":{\"name\":\"active_vmm_destroyed\"}},{\"Action\":{\"action_name\":\"instance_update.chain_successor_saga\",\"label\":\"ChainSuccessorSaga\",\"name\":\"chain_successor_saga\"}},{\"Start\":{\"params\":{\"authz_instance\":{\"key\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"lookup_type\":{\"ById\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\"},\"parent\":{\"key\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"lookup_type\":{\"ById\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"},\"parent\":{\"key\":\"001de000-5110-4000-8000-000000000000\",\"lookup_type\":{\"ById\":\"001de000-5110-4000-8000-000000000000\"},\"parent\":null}}},\"orig_lock\":{\"locked_gen\":2,\"updater_id\":\"46bcc9ed-8f01-450c-bf2c-f874243e16bf\"},\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"UserBuiltin\":{\"user_builtin_id\":\"001de000-05e4-4000-8000-000000000002\"}}},null]}},\"update\":{\"deprovision\":{\"cpus_diff\":2,\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"ram_diff\":2147483648},\"destroy_active_vmm\":\"07a4d20e-71df-4f46-a007-39aa32975d15\",\"destroy_target_vmm\":null,\"network_config\":\"Delete\",\"new_runtime\":{\"dst_propolis_id\":null,\"gen\":4,\"migration_id\":null,\"nexus_state\":\"NoVmm\",\"propolis_id\":null,\"time_last_auto_restarted\":null,\"time_updated\":\"2025-03-07T22:58:00.031192358Z\"}}}}},\"End\"]},\"saga_name\":\"instance-update\",\"start_node\":13}"} {"msg":"creating saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.032148456Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_name":"instance-update","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e"} {"msg":"starting saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.035623212Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga start","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.03568434Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-update","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.0357916Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N013 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.035846435Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"13","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.042256406Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N013 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.042325705Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"13","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.046596465Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.046671776Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"0","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.050486968Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.050568981Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"5252d934-7943-42df-a5ea-e21c809e5f51\"))","node_id":"0","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.053440208Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.053498794Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"1","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"instance update: trying to become instance updater...","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.058107869Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","parent_lock":"UpdaterLock { updater_id: 46bcc9ed-8f01-450c-bf2c-f874243e16bf, locked_gen: Generation(Generation(2)) }","saga_id":"5252d934-7943-42df-a5ea-e21c809e5f51","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.058329611Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"BecomeUpdater","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.05854001Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"BecomeUpdater","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.060456179Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"BecomeUpdater","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"inherited lock from 46bcc9ed-8f01-450c-bf2c-f874243e16bf to 5252d934-7943-42df-a5ea-e21c809e5f51","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.082735698Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"BecomeUpdater","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","parent_gen":"Generation(Generation(2))","parent_id":"46bcc9ed-8f01-450c-bf2c-f874243e16bf","locked_gen":"Generation(Generation(3))","updater_id":"5252d934-7943-42df-a5ea-e21c809e5f51","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"instance_update: Now, I am become Updater, the destroyer of VMMs.","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.082904165Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_id":"5252d934-7943-42df-a5ea-e21c809e5f51","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.083077604Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.083133239Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"locked_gen\": Number(3), \"updater_id\": String(\"5252d934-7943-42df-a5ea-e21c809e5f51\")})","node_id":"1","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.096439368Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.096500045Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"2","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.106310801Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.106404917Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"Delete\"))","node_id":"2","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.117489471Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.11755609Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"3","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"instance update: deleting network config","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.121850356Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"deleting instance dpd configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.121918466Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.121964808Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.122021535Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.124536651Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.130437589Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.13051407Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.131533117Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"no matching nat entries to soft delete","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:00.141315425Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.141438899Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.141577469Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.141996076Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.142110018Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.14318653Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.148182334Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.155209948Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.157878808Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.157931913Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.159675263Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.163214687Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.163335421Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"3","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.169622477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.169685275Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"4","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.178457089Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseVirtualProvisioning","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.17856687Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseVirtualProvisioning","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.179810189Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseVirtualProvisioning","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"instance update (no VMM): deallocated virtual provisioning resources","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.19967405Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","records_deleted":"[VirtualProvisioningCollection { id: 001de000-1334-4000-8000-000000000000, time_modified: Some(2025-03-07T22:58:00.185453Z), collection_type: \"Fleet\", virtual_disk_bytes_provisioned: ByteCount(ByteCount(0)), cpus_provisioned: 0, ram_provisioned: ByteCount(ByteCount(0)) }, VirtualProvisioningCollection { id: 001de000-5110-4000-8000-000000000000, time_modified: Some(2025-03-07T22:58:00.185453Z), collection_type: \"Silo\", virtual_disk_bytes_provisioned: ByteCount(ByteCount(0)), cpus_provisioned: 0, ram_provisioned: ByteCount(ByteCount(0)) }, VirtualProvisioningCollection { id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, time_modified: Some(2025-03-07T22:58:00.185453Z), collection_type: \"Project\", virtual_disk_bytes_provisioned: ByteCount(ByteCount(0)), cpus_provisioned: 0, ram_provisioned: ByteCount(ByteCount(0)) }]","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.199772838Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.1998166Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"4","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.202854403Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N005 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.20291344Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"5","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"instance update (no VMM): unassigning oximeter producer","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.205892727Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.205953364Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UnassignOximeterProducer","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.206032036Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UnassignOximeterProducer","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.206705885Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UnassignOximeterProducer","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"un-assigned non-existent metric producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.209139479Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","producer_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.209224203Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N005 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.209272066Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"5","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.212689106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N006 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.212748823Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"6","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"instance update: committing new runtime state and unlocking...","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.221455889Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","lock":"UpdaterLock { updater_id: 5252d934-7943-42df-a5ea-e21c809e5f51, locked_gen: Generation(Generation(3)) }","new_runtime":"InstanceRuntimeState { time_updated: 2025-03-07T22:58:00.031192358Z, gen: Generation(Generation(4)), propolis_id: None, dst_propolis_id: None, migration_id: None, nexus_state: NoVmm, time_last_auto_restarted: None }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.22153034Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"CommitInstanceUpdates","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.221574402Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"CommitInstanceUpdates","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.222690186Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"CommitInstanceUpdates","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"instance update: committed update new runtime state!","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.234336748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","did_unlock":"true","new_runtime":"InstanceRuntimeState { time_updated: 2025-03-07T22:58:00.031192358Z, gen: Generation(Generation(4)), propolis_id: None, dst_propolis_id: None, migration_id: None, nexus_state: NoVmm, time_last_auto_restarted: None }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.23477202Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":3,"reason":"Signaled"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.23541207Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.235480739Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.236364127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.236431806Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":3,"reason":"Signaled"} {"msg":"VPC route manager running","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.23648105Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.236521081Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.236570065Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.23662254Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.236672264Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.237100644Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.237165792Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N006 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.237212195Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"6","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.239954316Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.24413292Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.244199859Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.24424107Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.244284192Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.244325824Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.244781952Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.245460983Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N007 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.245520579Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"7","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.246990212Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.259321507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.259482242Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.259612518Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.260360459Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.260948644Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N007 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.261067687Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"UserBuiltin\": Object {\"user_builtin_id\": String(\"001de000-05e4-4000-8000-000000000002\")}}}, Null]}}, \"vmm_id\": String(\"07a4d20e-71df-4f46-a007-39aa32975d15\")})","node_id":"7","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.261316017Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.261441242Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.262226413Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"VPC route manager sled 039be560-54cc-49e3-88df-1a29dadbf913","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.468525629Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.468589367Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:55862/vpc-routes","method":"GET"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.473095353Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N008 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.473292168Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"8","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.474340633Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:64213"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.474601796Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.474655371Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.475194172Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.478042963Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.479283791Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"0ebd621d-2249-48a5-84fc-c8568e29d6cb","remote_addr":"[::1]:64213","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.479621706Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"0ebd621d-2249-48a5-84fc-c8568e29d6cb","remote_addr":"[::1]:64213","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":349,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.480129539Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/vpc-routes\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"0ebd621d-2249-48a5-84fc-c8568e29d6cb\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:00 GMT\"} })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.480315741Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.480372827Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.482309912Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.482776783Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N008 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.482880002Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"8","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.484025843Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":2} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.484090292Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":1,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.48785956Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":1} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.487925449Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.499909866Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.499978245Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"9","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"computed internet gateway mappings for sled","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.504589391Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","assocs":"{}","sled":"sim-039be560"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.50465839Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:55862/eip-gateways","method":"PUT"} {"msg":"instance update (VMM destroyed): deallocating sled resource reservation","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.505824638Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","propolis_id":"07a4d20e-71df-4f46-a007-39aa32975d15","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.505889596Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseSledResources","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.50594097Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseSledResources","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.506810555Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseSledResources","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.507237114Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"a9f125ba-8532-4402-8ce5-760b35ba2aee","remote_addr":"[::1]:64213","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.507914445Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"a9f125ba-8532-4402-8ce5-760b35ba2aee","remote_addr":"[::1]:64213","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":742,"response_code":"204"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.508904013Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/eip-gateways\", status: 204, headers: {\"x-request-id\": \"a9f125ba-8532-4402-8ce5-760b35ba2aee\", \"date\": \"Fri, 07 Mar 2025 22:58:00 GMT\"} })"} {"msg":"VPC route manager sled b6d65341-167c-41df-9b5c-41cded99c229","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.511767527Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.511859763Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/vpc-routes","method":"GET"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.512550637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.512609904Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"9","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.513624039Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:61386"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.515235091Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"fd9e17c3-883a-4d58-b2c6-9e01ef032c8b","remote_addr":"[::1]:61386","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.51530139Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"fd9e17c3-883a-4d58-b2c6-9e01ef032c8b","remote_addr":"[::1]:61386","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":184,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.515566064Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/vpc-routes\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"fd9e17c3-883a-4d58-b2c6-9e01ef032c8b\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:00 GMT\"} })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.515633363Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.515681127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.517093523Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.517441201Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N010 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.517500368Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"10","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"instance update (VMM destroyed): marking VMM record deleted","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.523050427Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","propolis_id":"07a4d20e-71df-4f46-a007-39aa32975d15","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.523161188Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"MarkVmmDeleted","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.523220334Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"MarkVmmDeleted","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.524532573Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"MarkVmmDeleted","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.534393704Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N010 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.534464023Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"10","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"computed internet gateway mappings for sled","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.536973198Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","assocs":"{}","sled":"sim-b6d65341"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.537302511Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:50649/eip-gateways","method":"PUT"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.538279415Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"ff96da84-5c3d-4b97-903a-7b0f4458b42f","remote_addr":"[::1]:61386","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.538735143Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"ff96da84-5c3d-4b97-903a-7b0f4458b42f","remote_addr":"[::1]:61386","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":388,"response_code":"204"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.539240485Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N011 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.53929304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"11","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.539701945Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/eip-gateways\", status: 204, headers: {\"x-request-id\": \"ff96da84-5c3d-4b97-903a-7b0f4458b42f\", \"date\": \"Fri, 07 Mar 2025 22:58:00 GMT\"} })"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.54242443Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{}","iteration":3,"elapsed":"305.994234ms"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.545019058Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N011 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.545080136Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"11","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.550309525Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N012 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.55036424Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"12","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.553621655Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.553703178Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.553753392Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.553848729Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.554796885Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.556873269Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.556938687Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.556981119Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.557584809Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.559798421Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.55986866Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.559921325Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.560905241Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.56378369Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.582748678Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.582900251Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.583007551Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.583725492Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:00.584303835Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"instance update: instance will not reincarnate","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.599615106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","karmic_state":"WillReincarnate","needs_reincarnation":false,"auto_restart_config":"InstanceAutoRestart { policy: None, cooldown: None }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.59987673Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N012 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.599986861Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"12","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.604724012Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N014 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.604879966Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"14","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.608062049Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N014 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.608126518Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"14","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"update for saga cached state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.612463926Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"Done","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e"} {"msg":"updating state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.612555152Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_state":"done","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.619825154Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-update","saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"success"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.619998693Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_result":"SagaResult { saga_id: 9aa1a18b-c69e-451d-93d1-776fe9bc5c2e, saga_log: SagaLog { saga_id: 9aa1a18b-c69e-451d-93d1-776fe9bc5c2e, unwinding: false, events: [N013 started, N013 succeeded, N000 started, N000 succeeded, N001 started, N001 succeeded, N002 started, N002 succeeded, N003 started, N003 succeeded, N004 started, N004 succeeded, N005 started, N005 succeeded, N006 started, N006 succeeded, N007 started, N007 succeeded, N008 started, N008 succeeded, N009 started, N009 succeeded, N010 started, N010 succeeded, N011 started, N011 succeeded, N012 started, N012 succeeded, N014 started, N014 succeeded], node_status: {0: Succeeded(String(\"5252d934-7943-42df-a5ea-e21c809e5f51\")), 1: Succeeded(Object {\"locked_gen\": Number(3), \"updater_id\": String(\"5252d934-7943-42df-a5ea-e21c809e5f51\")}), 2: Succeeded(String(\"Delete\")), 3: Succeeded(Null), 4: Succeeded(Null), 5: Succeeded(Null), 6: Succeeded(Null), 7: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"UserBuiltin\": Object {\"user_builtin_id\": String(\"001de000-05e4-4000-8000-000000000002\")}}}, Null]}}, \"vmm_id\": String(\"07a4d20e-71df-4f46-a007-39aa32975d15\")}), 8: Succeeded(Null), 9: Succeeded(Null), 10: Succeeded(Null), 11: Succeeded(Null), 12: Succeeded(Null), 13: Succeeded(Null), 14: Succeeded(Null)} }, kind: Ok(SagaResultOk { saga_output: Null, node_outputs: {\"active_vmm_destroyed\": Null, \"chain_successor_saga\": Null, \"commit_instance_updates\": Null, \"destroy_active_vmm_params\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"UserBuiltin\": Object {\"user_builtin_id\": String(\"001de000-05e4-4000-8000-000000000002\")}}}, Null]}}, \"vmm_id\": String(\"07a4d20e-71df-4f46-a007-39aa32975d15\")}, \"mark_vmm_deleted\": Null, \"network_config_update\": String(\"Delete\"), \"release_sled_resources\": Null, \"release_virtual_provisioning\": Null, \"saga_instance_lock_id\": String(\"5252d934-7943-42df-a5ea-e21c809e5f51\"), \"unassign_oximeter_producer\": Null, \"update_network_config\": Null, \"updater_lock\": Object {\"locked_gen\": Number(3), \"updater_id\": String(\"5252d934-7943-42df-a5ea-e21c809e5f51\")}} }) }"} {"msg":"instance update: child saga completed successfully","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.620157747Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","child_saga_id":"9aa1a18b-c69e-451d-93d1-776fe9bc5c2e","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.620264437Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.620316282Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"2","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.63547477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.635546021Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"4","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.643276822Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.643414221Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"4","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"update for saga cached state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.648904843Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"Done","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc"} {"msg":"updating state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.649084764Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_state":"done","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.657098175Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"start-instance-update","saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"success"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.657495827Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"0ec9536b-835c-481d-bc94-547b47aa94dc","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_result":"SagaResult { saga_id: 0ec9536b-835c-481d-bc94-547b47aa94dc, saga_log: SagaLog { saga_id: 0ec9536b-835c-481d-bc94-547b47aa94dc, unwinding: false, events: [N003 started, N003 succeeded, N000 started, N000 succeeded, N001 started, N001 succeeded, N002 started, N002 succeeded, N004 started, N004 succeeded], node_status: {0: Succeeded(String(\"46bcc9ed-8f01-450c-bf2c-f874243e16bf\")), 1: Succeeded(Object {\"locked_gen\": Number(2), \"updater_id\": String(\"46bcc9ed-8f01-450c-bf2c-f874243e16bf\")}), 2: Succeeded(Null), 3: Succeeded(Null), 4: Succeeded(Null)} }, kind: Ok(SagaResultOk { saga_output: Null, node_outputs: {\"saga_instance_lock_id\": String(\"46bcc9ed-8f01-450c-bf2c-f874243e16bf\"), \"state\": Null, \"updater_lock\": Object {\"locked_gen\": Number(2), \"updater_id\": String(\"46bcc9ed-8f01-450c-bf2c-f874243e16bf\")}} }) }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.660764065Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.660830874Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.660879578Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.66092464Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.661939585Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.665139514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.673171521Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.673370957Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.673421431Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.673485099Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.673529171Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.673834507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.67769125Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.68302729Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.685463324Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.685530133Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.687342162Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.900488592Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:55862/v2p","method":"GET"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.901094502Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:62607"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.921660019Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"da4a677d-d195-41e3-8fee-9b4ab763cfda","remote_addr":"[::1]:62607","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.923320606Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"da4a677d-d195-41e3-8fee-9b4ab763cfda","remote_addr":"[::1]:62607","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":1677,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.924790939Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/v2p\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"da4a677d-d195-41e3-8fee-9b4ab763cfda\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:00 GMT\"} })"} {"msg":"found opte v2p mappings","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.924968009Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interfaces":"{}","sled":"sim-039be560"} {"msg":"v2p mappings to delete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.925094394Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-039be560"} {"msg":"v2p mappings to add","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.925196793Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-039be560"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.928057177Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/v2p","method":"GET"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.932542707Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:49453"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.934481191Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"d2bb4907-e605-45d0-910e-0461827a4673","remote_addr":"[::1]:49453","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.940188765Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"d2bb4907-e605-45d0-910e-0461827a4673","remote_addr":"[::1]:49453","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":5588,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.945353796Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/v2p\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d2bb4907-e605-45d0-910e-0461827a4673\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:00 GMT\"} })"} {"msg":"found opte v2p mappings","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.945427406Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interfaces":"{}","sled":"sim-b6d65341"} {"msg":"v2p mappings to delete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.945468458Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-b6d65341"} {"msg":"v2p mappings to add","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:00.945506669Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-b6d65341"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.949567689Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{}","iteration":3,"elapsed":"714.756299ms"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.992134908Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.992203527Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:00.992256082Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.992295703Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:00.993202618Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.000945093Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.001081812Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.004006853Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.004071081Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.004106871Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.005183634Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.014053146Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.014967502Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.015069771Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.015117035Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.017439767Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.017500714Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.017544677Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.018678075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.024490848Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.039920563Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.039992873Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.040024852Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.040571555Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"instance 14f81118-4fec-4320-9c86-1ac796d5c72a transitioned to no_VMM","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.045137188Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"active_vmm":"None","instance":"Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:58:00.031192Z, gen: Generation(Generation(4)), propolis_id: None, dst_propolis_id: None, migration_id: None, nexus_state: NoVmm, time_last_auto_restarted: None }, updater_id: None, updater_gen: Generation(Generation(4)) }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"migration saga unwind: restarting instance after failed saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.049125018Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.049600762Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.049720816Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.049951841Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.050073845Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.05044628Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.050508417Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.050535435Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.050559071Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.050582108Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.050604944Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.050628141Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.050656279Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.050686497Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.050713805Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.050739672Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.050898917Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.050942839Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.050967786Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.050991613Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051014399Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051037526Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051060562Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051083099Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051109366Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051138994Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051166972Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051193379Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051219377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051244304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.05126788Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051292418Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051316264Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051339311Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051362227Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051384863Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.05140762Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051430586Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051455173Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051483721Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.0515151Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051544598Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051571376Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051598073Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051626511Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051652969Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051706334Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051735982Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051761809Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051787397Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051812693Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051838561Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051867109Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051895597Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051921154Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051945531Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.051968467Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.052024963Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.0520492Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.082250615Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.082317093Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.084926907Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.087489996Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.087595706Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.088770606Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.099546423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.099609901Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.100526179Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.112271398Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.112337637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.112373817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.112406026Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.113571444Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.122139421Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.122203359Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.122246211Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.123424432Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.13680257Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.136863237Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.136898777Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.138005588Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.143570922Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.155120626Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.155187555Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.155228126Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.155260295Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.155293985Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.155855953Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.15919015Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.159293819Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.159389606Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.160517642Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.164303276Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.164364913Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.164406405Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.165445677Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.169228159Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.179397756Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.179467586Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.179502786Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.180095012Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"preparing saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.18346713Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga create","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.18382235Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-start","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dag":"{\"end_node\":11,\"graph\":{\"edge_property\":\"directed\",\"edges\":[[0,1,null],[1,2,null],[2,3,null],[3,4,null],[4,5,null],[5,6,null],[6,7,null],[7,8,null],[8,9,null],[10,0,null],[9,11,null]],\"node_holes\":[],\"nodes\":[{\"Action\":{\"action_name\":\"instance_start.generate_propolis_id\",\"label\":\"GeneratePropolisId\",\"name\":\"propolis_id\"}},{\"Action\":{\"action_name\":\"instance_start.alloc_server\",\"label\":\"AllocServer\",\"name\":\"sled_id\"}},{\"Action\":{\"action_name\":\"instance_start.alloc_propolis_ip\",\"label\":\"AllocPropolisIp\",\"name\":\"propolis_ip\"}},{\"Action\":{\"action_name\":\"instance_start.create_vmm_record\",\"label\":\"CreateVmmRecord\",\"name\":\"vmm_record\"}},{\"Action\":{\"action_name\":\"instance_start.mark_as_starting\",\"label\":\"MarkAsStarting\",\"name\":\"started_record\"}},{\"Action\":{\"action_name\":\"instance_start.dpd_ensure\",\"label\":\"DpdEnsure\",\"name\":\"dpd_ensure\"}},{\"Action\":{\"action_name\":\"instance_start.v2p_ensure\",\"label\":\"V2PEnsure\",\"name\":\"v2p_ensure\"}},{\"Action\":{\"action_name\":\"instance_start.ensure_registered\",\"label\":\"EnsureRegistered\",\"name\":\"ensure_registered\"}},{\"Action\":{\"action_name\":\"instance_start.add_virtual_resources\",\"label\":\"AddVirtualResources\",\"name\":\"virtual_resources\"}},{\"Action\":{\"action_name\":\"instance_start.ensure_running\",\"label\":\"EnsureRunning\",\"name\":\"ensure_running\"}},{\"Start\":{\"params\":{\"db_instance\":{\"auto_restart\":{\"cooldown\":null,\"policy\":null},\"boot_disk_id\":null,\"hostname\":\"test-instance\",\"identity\":{\"description\":\"instance \\\"test-instance\\\"\",\"id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"name\":\"test-instance\",\"time_created\":\"2025-03-07T22:57:54.389982Z\",\"time_deleted\":null,\"time_modified\":\"2025-03-07T22:57:54.389982Z\"},\"memory\":2147483648,\"ncpus\":2,\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"runtime_state\":{\"dst_propolis_id\":null,\"gen\":4,\"migration_id\":null,\"nexus_state\":\"NoVmm\",\"propolis_id\":null,\"time_last_auto_restarted\":null,\"time_updated\":\"2025-03-07T22:58:00.031192Z\"},\"updater_gen\":4,\"updater_id\":null,\"user_data\":[35,99,108,111,117,100,45,99,111,110,102,105,103]},\"reason\":\"User\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}}}},\"End\"]},\"saga_name\":\"instance-start\",\"start_node\":10}"} {"msg":"creating saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.183983835Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_name":"instance-start","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3"} {"msg":"starting saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.188291405Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga start","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.188392143Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-start","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.188457061Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N010 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.188504335Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"10","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.191252557Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N010 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.191317995Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"10","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.193768574Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.193828741Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"0","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.197609693Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.19767186Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"8cf78027-12dc-4825-9790-7b427ca4952f\"))","node_id":"0","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.204163424Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.204351037Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"1","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.210071484Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.210136422Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.215547842Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.253052759Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.253121438Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"b6d65341-167c-41df-9b5c-41cded99c229\"))","node_id":"1","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.259504321Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.25957317Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"2","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.263090048Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AllocPropolisIp","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.26316598Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AllocPropolisIp","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.264676194Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AllocPropolisIp","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.269943874Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.270006631Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"::1:0\"))","node_id":"2","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.273159327Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.273224695Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"3","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.276216236Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateVmmRecord","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.276377531Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateVmmRecord","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.27744062Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateVmmRecord","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.281324461Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.281387359Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"id\": String(\"8cf78027-12dc-4825-9790-7b427ca4952f\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:0/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(1), \"state\": String(\"Creating\"), \"time_state_updated\": String(\"2025-03-07T22:58:01.276085Z\")}, \"sled_id\": String(\"b6d65341-167c-41df-9b5c-41cded99c229\"), \"time_created\": String(\"2025-03-07T22:58:01.276085Z\"), \"time_deleted\": Null})","node_id":"3","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.28406003Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.284120656Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"4","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"moving instance to Starting state via saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.28683782Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","start_reason":"User","propolis_id":"8cf78027-12dc-4825-9790-7b427ca4952f","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.286998385Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.287120609Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.287932547Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.290283978Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.290350167Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.293681622Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.294799847Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.294867556Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.295850442Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.29851303Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.298676406Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.298806402Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.298986843Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.299960987Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.303628067Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.303896312Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.305146643Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.306288244Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.30976176Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.309838301Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.309897148Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.310676387Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.313483565Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.332059854Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.332163193Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.33222213Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.332274464Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.332323918Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.332905362Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.336727916Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.336801476Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.33685177Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.337999943Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.342977542Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.34318406Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.343247817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.344379505Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.348246982Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.362214956Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.362310603Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.362364688Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.362903219Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.385496727Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.385631194Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"auto_restart\": Object {\"cooldown\": Null, \"policy\": Null}, \"boot_disk_id\": Null, \"hostname\": String(\"test-instance\"), \"identity\": Object {\"description\": String(\"instance \\\"test-instance\\\"\"), \"id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"name\": String(\"test-instance\"), \"time_created\": String(\"2025-03-07T22:57:54.389982Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:54.389982Z\")}, \"memory\": Number(2147483648), \"ncpus\": Number(2), \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"runtime_state\": Object {\"dst_propolis_id\": Null, \"gen\": Number(5), \"migration_id\": Null, \"nexus_state\": String(\"Vmm\"), \"propolis_id\": String(\"8cf78027-12dc-4825-9790-7b427ca4952f\"), \"time_last_auto_restarted\": Null, \"time_updated\": String(\"2025-03-07T22:58:00.031192Z\")}, \"updater_gen\": Number(4), \"updater_id\": Null, \"user_data\": Array [Number(35), Number(99), Number(108), Number(111), Number(117), Number(100), Number(45), Number(99), Number(111), Number(110), Number(102), Number(105), Number(103)]})","node_id":"4","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.391623288Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N005 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.391689146Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"5","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.391975056Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.392032532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.39220069Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.395523193Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.402163229Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":2} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.402358493Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":1,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"start saga: ensuring instance dpd configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.403496123Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","start_reason":"User","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.403673703Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.403833538Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.404898367Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.407357028Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.407420986Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.407482423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.407527065Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.408446294Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.409136688Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":1} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.409209678Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.414062982Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.418712258Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"looking up instance's primary network interface","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.41879188Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.418873233Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.419567778Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.420290671Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.423136731Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.423207911Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.424195398Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.426477499Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.426609246Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.428379964Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.431067139Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.431147741Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.431206828Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.431257402Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.431957529Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.43555647Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.435634672Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.435686916Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.436655829Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.440686091Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.440780758Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.440828381Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.441445774Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.444764047Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.455588398Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.455685995Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.455741441Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.455785233Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.455829625Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.456359064Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.461306724Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.461388037Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.461442292Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.462528167Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.465925211Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.466023549Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.466077454Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.468440938Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.472353928Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.485313548Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.485414367Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.485466621Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.487118075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"Instance has no primary network interface","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.492750087Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.492934299Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N005 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.493033117Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"5","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:01.494335743Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.498176042Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N006 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.49824082Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"6","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.5024787Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":4,"reason":"Signaled"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.502569726Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.502621271Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.505625395Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.506681941Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N006 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.506742148Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"6","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.521916411Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N007 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.52198417Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"7","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.528342106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.5288166Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.531469055Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"start saga: ensuring instance is registered on sled","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.532575196Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","start_reason":"User","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.532639494Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.532685717Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.533380402Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.536100896Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.536179008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.537920997Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.546851256Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.546927448Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.546974551Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.547032297Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.547957827Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.548275866Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.548347437Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.549483346Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.55081351Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.557956126Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.558024745Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.558072459Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.558115351Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.558157022Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.558621063Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.559304715Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.559384057Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.559443674Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.55950236Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.561069701Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.562866616Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.571154924Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.571233366Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.57128321Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.57270549Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.572838887Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.572899064Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.572948988Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.574052678Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.834075416Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:55862/v2p","method":"GET"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.835160812Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:62124"} {"msg":"refreshing list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.835699783Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:562","component":"oximeter"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.836751448Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.838686242Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"d3be12c3-a0d1-44e7-b891-3ab8169a4807","remote_addr":"[::1]:62124","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.83889345Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"d34399a8-5ea4-4a25-ad14-3e7790a8ca59","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.839583044Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"d34399a8-5ea4-4a25-ad14-3e7790a8ca59","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.839654284Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"d34399a8-5ea4-4a25-ad14-3e7790a8ca59","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.8405307Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"d34399a8-5ea4-4a25-ad14-3e7790a8ca59","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.840614093Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"d3be12c3-a0d1-44e7-b891-3ab8169a4807","remote_addr":"[::1]:62124","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":1984,"response_code":"200"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.840818711Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.840884889Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.840930933Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.841481097Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.844496364Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/v2p\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d3be12c3-a0d1-44e7-b891-3ab8169a4807\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:01 GMT\"} })"} {"msg":"found opte v2p mappings","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.844564413Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interfaces":"{}","sled":"sim-039be560"} {"msg":"v2p mappings to delete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.844685457Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-039be560"} {"msg":"v2p mappings to add","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.844728799Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-039be560"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.846949453Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/v2p","method":"GET"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.848784429Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"d34399a8-5ea4-4a25-ad14-3e7790a8ca59","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":9913,"response_code":"200"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.850347688Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.875497073Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.875587439Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.875638073Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.875680435Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.875722076Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.877752717Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.88203472Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:36545"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.882574862Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d34399a8-5ea4-4a25-ad14-3e7790a8ca59\", \"content-length\": \"405\", \"date\": \"Fri, 07 Mar 2025 22:58:01 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.882946776Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.89392406Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.894008454Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.894055967Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.895385531Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.899482082Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"c1241d2c-10cf-480f-a011-9942e3bbe1af","remote_addr":"[::1]:36545","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.899558663Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"172d4964-f35b-4125-a6a5-73c2e23f6396","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.903006441Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"172d4964-f35b-4125-a6a5-73c2e23f6396","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.903079712Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"172d4964-f35b-4125-a6a5-73c2e23f6396","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.903971383Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"172d4964-f35b-4125-a6a5-73c2e23f6396","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.904294714Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"c1241d2c-10cf-480f-a011-9942e3bbe1af","remote_addr":"[::1]:36545","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":5239,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.907036414Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/v2p\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"c1241d2c-10cf-480f-a011-9942e3bbe1af\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:01 GMT\"} })"} {"msg":"found opte v2p mappings","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.907156237Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interfaces":"{}","sled":"sim-b6d65341"} {"msg":"v2p mappings to delete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.907207922Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-b6d65341"} {"msg":"v2p mappings to add","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.907240751Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-b6d65341"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.910175275Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{}","iteration":4,"elapsed":"407.694044ms"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.911217968Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.911285847Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.911336061Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.912252839Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.912851297Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"172d4964-f35b-4125-a6a5-73c2e23f6396","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":13633,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.925620445Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"172d4964-f35b-4125-a6a5-73c2e23f6396\", \"content-length\": \"29\", \"date\": \"Fri, 07 Mar 2025 22:58:01 GMT\"} })"} {"msg":"ignoring request to update existing metric producer, since the endpoint information is the same as the existing","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.925826912Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","producer_id":"a6458b7d-87c3-4483-be96-854d814c20de"} {"msg":"ignoring request to update existing metric producer, since the endpoint information is the same as the existing","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.925880238Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","producer_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"refreshed list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:01.925921439Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:637","component":"oximeter","n_current_tasks":2,"n_pruned_tasks":0} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.926185463Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.93514561Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.935418477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.935493798Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.935541832Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.935584644Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.936117474Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.942733642Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.942809003Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.942863078Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.943531386Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.949819623Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.949963443Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.950026641Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.95101848Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.961321854Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.974953394Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.97504756Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.975092823Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.977446864Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.996197492Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.996410002Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:01.996551041Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.996675786Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.997704205Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.998750689Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:01.99886023Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.004944629Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.005488962Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.005563973Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.006526604Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.007303032Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.00807963Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.008141888Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.008178508Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.010461839Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.010533179Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.010586544Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.011417298Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.014416911Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.025372678Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.025468885Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.02552141Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.026409059Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.030894349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.030973732Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.031766274Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.034592599Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.034667389Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.035387712Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.039778195Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.039842113Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.040749298Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.043235096Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.043302545Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.043348148Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.04339123Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.04410408Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.046607024Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.054058997Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.153763097Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:50649/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.154655578Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:49240"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.155899748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"5a4a83c2-95a8-4760-b555-6bb5fd518007","remote_addr":"[::1]:49240","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"created","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.157004358Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"8cf78027-12dc-4825-9790-7b427ca4952f","kind":"instances","server":"b6d65341-167c-41df-9b5c-41cded99c229","component":"SledAgent","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","initial_state":"SledVmmState { vmm_state: VmmRuntimeState { state: Starting, gen: Generation(2), time_updated: 2025-03-07T22:58:02.152921331Z }, migration_in: None, migration_out: None }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.157140886Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"5a4a83c2-95a8-4760-b555-6bb5fd518007","remote_addr":"[::1]:49240","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":1265,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.158717499Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/vmms/8cf78027-12dc-4825-9790-7b427ca4952f\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"5a4a83c2-95a8-4760-b555-6bb5fd518007\", \"content-length\": \"131\", \"date\": \"Fri, 07 Mar 2025 22:58:01 GMT\"} })"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.158887787Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Starting, gen: Generation(2), time_updated: 2025-03-07T22:58:02.152921331Z }","propolis_id":"8cf78027-12dc-4825-9790-7b427ca4952f"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.158959767Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.159014383Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.159935041Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.194003932Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N007 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.194110402Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"id\": String(\"8cf78027-12dc-4825-9790-7b427ca4952f\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:0/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(2), \"state\": String(\"Starting\"), \"time_state_updated\": String(\"2025-03-07T22:58:02.152921331Z\")}, \"sled_id\": String(\"b6d65341-167c-41df-9b5c-41cded99c229\"), \"time_created\": String(\"2025-03-07T22:58:01.276085Z\"), \"time_deleted\": Null})","node_id":"7","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.205584856Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N008 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.205693666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"8","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.21079762Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AddVirtualResources","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.21093758Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AddVirtualResources","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.211891037Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AddVirtualResources","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.226698087Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N008 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.226768157Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"8","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.23044659Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.230514159Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"9","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"start saga: ensuring instance is running","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.233441952Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","start_reason":"User","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.233512462Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.233554554Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.234388388Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.237042273Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.237114403Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.237153485Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.237190835Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.23763637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.245084362Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.253875752Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.364407104Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:50649/vmms/8cf78027-12dc-4825-9790-7b427ca4952f/state","method":"PUT"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.365890361Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:52294"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.366792134Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f/state","method":"PUT","req_id":"959018d8-956d-404f-878e-2f766d14404d","remote_addr":"[::1]:52294","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"noop transition","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.367391893Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"8cf78027-12dc-4825-9790-7b427ca4952f","kind":"instances","server":"b6d65341-167c-41df-9b5c-41cded99c229","component":"SledAgent","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","target":"Running"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.367778461Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f/state","method":"PUT","req_id":"959018d8-956d-404f-878e-2f766d14404d","remote_addr":"[::1]:52294","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":1030,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.36802157Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/vmms/8cf78027-12dc-4825-9790-7b427ca4952f/state\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"959018d8-956d-404f-878e-2f766d14404d\", \"content-length\": \"151\", \"date\": \"Fri, 07 Mar 2025 22:58:01 GMT\"} })"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.368157178Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRunning","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Starting, gen: Generation(2), time_updated: 2025-03-07T22:58:02.152921331Z }","propolis_id":"8cf78027-12dc-4825-9790-7b427ca4952f"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.368268909Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRunning","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.368337679Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRunning","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.369824686Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRunning","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.381767641Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.381900589Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"9","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.387825983Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N011 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.387896783Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"11","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.39165988Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.392336561Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.392604786Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.395576551Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.39607315Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N011 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.396260403Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"11","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"update for saga cached state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.399767728Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"Done","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3"} {"msg":"updating state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.399927063Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_state":"done","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.400838399Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":2} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.400902467Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":1,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.406905963Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":1} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.407081883Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.407628017Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-start","saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"success"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.408787502Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"6026533d-a13d-47f9-8ef7-ed66071069c3","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_result":"SagaResult { saga_id: 6026533d-a13d-47f9-8ef7-ed66071069c3, saga_log: SagaLog { saga_id: 6026533d-a13d-47f9-8ef7-ed66071069c3, unwinding: false, events: [N010 started, N010 succeeded, N000 started, N000 succeeded, N001 started, N001 succeeded, N002 started, N002 succeeded, N003 started, N003 succeeded, N004 started, N004 succeeded, N005 started, N005 succeeded, N006 started, N006 succeeded, N007 started, N007 succeeded, N008 started, N008 succeeded, N009 started, N009 succeeded, N011 started, N011 succeeded], node_status: {0: Succeeded(String(\"8cf78027-12dc-4825-9790-7b427ca4952f\")), 1: Succeeded(String(\"b6d65341-167c-41df-9b5c-41cded99c229\")), 2: Succeeded(String(\"::1:0\")), 3: Succeeded(Object {\"id\": String(\"8cf78027-12dc-4825-9790-7b427ca4952f\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:0/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(1), \"state\": String(\"Creating\"), \"time_state_updated\": String(\"2025-03-07T22:58:01.276085Z\")}, \"sled_id\": String(\"b6d65341-167c-41df-9b5c-41cded99c229\"), \"time_created\": String(\"2025-03-07T22:58:01.276085Z\"), \"time_deleted\": Null}), 4: Succeeded(Object {\"auto_restart\": Object {\"cooldown\": Null, \"policy\": Null}, \"boot_disk_id\": Null, \"hostname\": String(\"test-instance\"), \"identity\": Object {\"description\": String(\"instance \\\"test-instance\\\"\"), \"id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"name\": String(\"test-instance\"), \"time_created\": String(\"2025-03-07T22:57:54.389982Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:54.389982Z\")}, \"memory\": Number(2147483648), \"ncpus\": Number(2), \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"runtime_state\": Object {\"dst_propolis_id\": Null, \"gen\": Number(5), \"migration_id\": Null, \"nexus_state\": String(\"Vmm\"), \"propolis_id\": String(\"8cf78027-12dc-4825-9790-7b427ca4952f\"), \"time_last_auto_restarted\": Null, \"time_updated\": String(\"2025-03-07T22:58:00.031192Z\")}, \"updater_gen\": Number(4), \"updater_id\": Null, \"user_data\": Array [Number(35), Number(99), Number(108), Number(111), Number(117), Number(100), Number(45), Number(99), Number(111), Number(110), Number(102), Number(105), Number(103)]}), 5: Succeeded(Null), 6: Succeeded(Null), 7: Succeeded(Object {\"id\": String(\"8cf78027-12dc-4825-9790-7b427ca4952f\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:0/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(2), \"state\": String(\"Starting\"), \"time_state_updated\": String(\"2025-03-07T22:58:02.152921331Z\")}, \"sled_id\": String(\"b6d65341-167c-41df-9b5c-41cded99c229\"), \"time_created\": String(\"2025-03-07T22:58:01.276085Z\"), \"time_deleted\": Null}), 8: Succeeded(Null), 9: Succeeded(Null), 10: Succeeded(Null), 11: Succeeded(Null)} }, kind: Ok(SagaResultOk { saga_output: Null, node_outputs: {\"dpd_ensure\": Null, \"ensure_registered\": Object {\"id\": String(\"8cf78027-12dc-4825-9790-7b427ca4952f\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:0/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(2), \"state\": String(\"Starting\"), \"time_state_updated\": String(\"2025-03-07T22:58:02.152921331Z\")}, \"sled_id\": String(\"b6d65341-167c-41df-9b5c-41cded99c229\"), \"time_created\": String(\"2025-03-07T22:58:01.276085Z\"), \"time_deleted\": Null}, \"ensure_running\": Null, \"propolis_id\": String(\"8cf78027-12dc-4825-9790-7b427ca4952f\"), \"propolis_ip\": String(\"::1:0\"), \"sled_id\": String(\"b6d65341-167c-41df-9b5c-41cded99c229\"), \"started_record\": Object {\"auto_restart\": Object {\"cooldown\": Null, \"policy\": Null}, \"boot_disk_id\": Null, \"hostname\": String(\"test-instance\"), \"identity\": Object {\"description\": String(\"instance \\\"test-instance\\\"\"), \"id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"name\": String(\"test-instance\"), \"time_created\": String(\"2025-03-07T22:57:54.389982Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:54.389982Z\")}, \"memory\": Number(2147483648), \"ncpus\": Number(2), \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"runtime_state\": Object {\"dst_propolis_id\": Null, \"gen\": Number(5), \"migration_id\": Null, \"nexus_state\": String(\"Vmm\"), \"propolis_id\": String(\"8cf78027-12dc-4825-9790-7b427ca4952f\"), \"time_last_auto_restarted\": Null, \"time_updated\": String(\"2025-03-07T22:58:00.031192Z\")}, \"updater_gen\": Number(4), \"updater_id\": Null, \"user_data\": Array [Number(35), Number(99), Number(108), Number(111), Number(117), Number(100), Number(45), Number(99), Number(111), Number(110), Number(102), Number(105), Number(103)]}, \"v2p_ensure\": Null, \"virtual_resources\": Null, \"vmm_record\": Object {\"id\": String(\"8cf78027-12dc-4825-9790-7b427ca4952f\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:0/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(1), \"state\": String(\"Creating\"), \"time_state_updated\": String(\"2025-03-07T22:58:01.276085Z\")}, \"sled_id\": String(\"b6d65341-167c-41df-9b5c-41cded99c229\"), \"time_created\": String(\"2025-03-07T22:58:01.276085Z\"), \"time_deleted\": Null}} }) }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.409062299Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.409112454Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.409149974Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.409184794Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.411776322Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.415509741Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.415570898Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.415610439Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.416983235Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.421334307Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.421401206Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.421438596Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.422976989Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.426793001Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.444599133Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.444736011Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.444852344Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.446312424Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"Poking simulated instance","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.455318954Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.455708834Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.455784645Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.455821136Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.455852004Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.455883873Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.455914182Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.45594337Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.455973508Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.456001246Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.456024623Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.456048529Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.456071266Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.456093952Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.456120229Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.456221488Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.456463556Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.456501376Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.456526003Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.456580479Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.456611107Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.456635854Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.456731791Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.457110368Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.457371771Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.457522963Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.457671145Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.457714597Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.457751798Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.457787018Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.457821257Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.45818596Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458307364Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458354237Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458385676Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458415384Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458444802Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458473931Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458503649Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458532937Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458561955Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458592404Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458622002Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458652101Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458680879Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458709947Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458739065Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458767723Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458796631Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458825729Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458856368Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458886607Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458916815Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458946153Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.458974822Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.459003739Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.459033018Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.459061906Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.459091224Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.494169049Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.494222544Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.495438305Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:02.504154824Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.507429004Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.507496883Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.508822946Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.511744426Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.511805473Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.51318228Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.51542574Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.515491659Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.51553123Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.51556797Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.51624209Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.519225038Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.519306511Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.519360516Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.520305531Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.523865331Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.523934881Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.523977583Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.524880497Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.528200649Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.542131963Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.542213576Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.542265141Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.542306972Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.542345643Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.543251067Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.547087585Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.547155955Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.547197556Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.548157966Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.551551669Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.551680095Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.55173067Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.552715897Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.55682253Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.579259683Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.57935537Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.57938917Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.581944318Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"refetched instance info from db","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.586542089Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_and_vmm":"InstanceAndActiveVmm { instance: Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:58:00.031192Z, gen: Generation(Generation(5)), propolis_id: Some(8cf78027-12dc-4825-9790-7b427ca4952f), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }, updater_id: None, updater_gen: Generation(Generation(4)) }, vmm: Some(Vmm { id: 8cf78027-12dc-4825-9790-7b427ca4952f, time_created: 2025-03-07T22:58:01.276085Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: b6d65341-167c-41df-9b5c-41cded99c229, propolis_ip: V6(Ipv6Network { addr: ::1:0, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:58:02.152921Z, gen: Generation(Generation(2)), state: Starting } }) }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.592392943Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.592530492Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.597347065Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.600121144Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.600192334Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.600231985Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.600268565Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.603502514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.606062373Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.615509127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.725298891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:32948"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.7257612Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f/poke","method":"POST","req_id":"d0f73bb5-b9db-4eea-8c1b-cd0427e2771c","remote_addr":"[::1]:32948","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"simulated transition finish","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.726021544Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"8cf78027-12dc-4825-9790-7b427ca4952f","kind":"instances","server":"b6d65341-167c-41df-9b5c-41cded99c229","component":"SledAgent","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","action":"None","desired_after":"None","state_after":"SledVmmState { vmm_state: VmmRuntimeState { state: Running, gen: Generation(3), time_updated: 2025-03-07T22:58:02.725953074Z }, migration_in: None, migration_out: None }","requested_state":"Some(Running)","state_before":"SledVmmState { vmm_state: VmmRuntimeState { state: Starting, gen: Generation(2), time_updated: 2025-03-07T22:58:02.152921331Z }, migration_in: None, migration_out: None }"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.726168875Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","body":"Some(Body)","uri":"http://127.0.0.1:40325/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.726461137Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"63da7c29-0027-40c1-9439-ff197a0f1c62","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.726874904Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"63da7c29-0027-40c1-9439-ff197a0f1c62","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Running, gen: Generation(3), time_updated: 2025-03-07T22:58:02.725953074Z }","propolis_id":"8cf78027-12dc-4825-9790-7b427ca4952f"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.726947634Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"63da7c29-0027-40c1-9439-ff197a0f1c62","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.726997248Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"63da7c29-0027-40c1-9439-ff197a0f1c62","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.727833413Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"63da7c29-0027-40c1-9439-ff197a0f1c62","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.73661546Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"63da7c29-0027-40c1-9439-ff197a0f1c62","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":10158,"response_code":"204"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.737287138Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","result":"Ok(Response { url: \"http://127.0.0.1:40325/vmms/8cf78027-12dc-4825-9790-7b427ca4952f\", status: 204, headers: {\"x-request-id\": \"63da7c29-0027-40c1-9439-ff197a0f1c62\", \"date\": \"Fri, 07 Mar 2025 22:58:01 GMT\"} })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.737379204Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f/poke","method":"POST","req_id":"d0f73bb5-b9db-4eea-8c1b-cd0427e2771c","remote_addr":"[::1]:32948","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":11661,"response_code":"204"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.742957202Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.743231789Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.743286084Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.743320533Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.743439297Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.74348676Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.743516489Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.743545037Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.743578596Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.743612636Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.743646955Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.743684256Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.743720466Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.743754295Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.743783574Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.743934876Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.744415351Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.744560052Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.744822495Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.744871209Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.744902618Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.744930536Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.744984331Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.74501606Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745045848Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745075907Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745108226Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745139295Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745169513Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745198821Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745226659Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745255967Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745282915Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745310383Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.74533713Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745364598Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745394856Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745422804Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745451592Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745482251Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745542778Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745573266Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745603335Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745632373Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745661931Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745690309Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745715617Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745743554Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745773553Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745805171Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745836611Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745866989Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745896077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745925596Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745953363Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.745984012Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.74601432Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.78132384Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.781390658Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.783119044Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.785981808Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.786047497Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.787185176Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.790246946Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.790302962Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.791703105Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.794164427Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.794230255Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.794272187Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.794306187Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.795789053Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.799927236Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.799985572Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.800105756Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.80218491Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.819906079Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.820105505Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.82016091Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.821069025Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.834304684Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.852753496Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.852992344Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.853130742Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.853236012Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.853328478Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.85504288Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.861101602Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.86116755Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.861206691Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.862908569Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.876996787Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.877131365Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.877235654Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.878355239Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.884502176Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.899081302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.899214029Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.899261642Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.900093456Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"refetched instance info from db","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.903393893Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_and_vmm":"InstanceAndActiveVmm { instance: Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:58:00.031192Z, gen: Generation(Generation(5)), propolis_id: Some(8cf78027-12dc-4825-9790-7b427ca4952f), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }, updater_id: None, updater_gen: Generation(Generation(4)) }, vmm: Some(Vmm { id: 8cf78027-12dc-4825-9790-7b427ca4952f, time_created: 2025-03-07T22:58:01.276085Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: b6d65341-167c-41df-9b5c-41cded99c229, propolis_ip: V6(Ipv6Network { addr: ::1:0, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:58:02.725953Z, gen: Generation(Generation(3)), state: Running } }) }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"setting up new migration saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.907836631Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dst_sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","src_vmm":"Vmm { id: 8cf78027-12dc-4825-9790-7b427ca4952f, time_created: 2025-03-07T22:58:01.276085Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: b6d65341-167c-41df-9b5c-41cded99c229, propolis_ip: V6(Ipv6Network { addr: ::1:0, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:58:02.725953Z, gen: Generation(Generation(3)), state: Running } }","old_instance":"Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:58:00.031192Z, gen: Generation(Generation(5)), propolis_id: Some(8cf78027-12dc-4825-9790-7b427ca4952f), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }, updater_id: None, updater_gen: Generation(Generation(4)) }"} {"msg":"Creating new saga that will fail at index NodeIndex(1)","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.908065025Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"label":"GeneratePropolisId","node_name":"dst_propolis_id"} {"msg":"preparing saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.908113809Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10","saga_name":"instance-migrate","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga create","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.908999468Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-migrate","saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dag":"{\"end_node\":10,\"graph\":{\"edge_property\":\"directed\",\"edges\":[[0,1,null],[1,2,null],[2,3,null],[3,4,null],[4,5,null],[5,6,null],[6,7,null],[7,8,null],[9,0,null],[8,10,null]],\"node_holes\":[],\"nodes\":[{\"Action\":{\"action_name\":\"common.uuid_generate\",\"label\":\"GenerateMigrateId\",\"name\":\"migrate_id\"}},{\"Action\":{\"action_name\":\"instance_migrate.generate_propolis_id\",\"label\":\"GeneratePropolisId\",\"name\":\"dst_propolis_id\"}},{\"Action\":{\"action_name\":\"instance_migrate.reserve_resources\",\"label\":\"ReserveResources\",\"name\":\"dst_sled_id\"}},{\"Action\":{\"action_name\":\"instance_migrate.allocate_propolis_ip\",\"label\":\"AllocatePropolisIp\",\"name\":\"dst_propolis_ip\"}},{\"Action\":{\"action_name\":\"instance_migrate.create_vmm_record\",\"label\":\"CreateVmmRecord\",\"name\":\"dst_vmm_record\"}},{\"Action\":{\"action_name\":\"instance_migrate.create_migration_record\",\"label\":\"CreateMigrationRecord\",\"name\":\"migration_record\"}},{\"Action\":{\"action_name\":\"instance_migrate.set_migration_ids\",\"label\":\"SetMigrationIds\",\"name\":\"set_migration_ids\"}},{\"Action\":{\"action_name\":\"instance_migrate.ensure_destination_propolis\",\"label\":\"EnsureDestinationPropolis\",\"name\":\"ensure_destination\"}},{\"Action\":{\"action_name\":\"instance_migrate.instance_migrate\",\"label\":\"InstanceMigrate\",\"name\":\"instance_migrate\"}},{\"Start\":{\"params\":{\"instance\":{\"auto_restart\":{\"cooldown\":null,\"policy\":null},\"boot_disk_id\":null,\"hostname\":\"test-instance\",\"identity\":{\"description\":\"instance \\\"test-instance\\\"\",\"id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"name\":\"test-instance\",\"time_created\":\"2025-03-07T22:57:54.389982Z\",\"time_deleted\":null,\"time_modified\":\"2025-03-07T22:57:54.389982Z\"},\"memory\":2147483648,\"ncpus\":2,\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"runtime_state\":{\"dst_propolis_id\":null,\"gen\":5,\"migration_id\":null,\"nexus_state\":\"Vmm\",\"propolis_id\":\"8cf78027-12dc-4825-9790-7b427ca4952f\",\"time_last_auto_restarted\":null,\"time_updated\":\"2025-03-07T22:58:00.031192Z\"},\"updater_gen\":4,\"updater_id\":null,\"user_data\":[35,99,108,111,117,100,45,99,111,110,102,105,103]},\"migrate_params\":{\"dst_sled_id\":\"039be560-54cc-49e3-88df-1a29dadbf913\"},\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}},\"src_vmm\":{\"id\":\"8cf78027-12dc-4825-9790-7b427ca4952f\",\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"propolis_ip\":\"::1:0/128\",\"propolis_port\":12400,\"runtime\":{\"gen\":3,\"state\":\"Running\",\"time_state_updated\":\"2025-03-07T22:58:02.725953Z\"},\"sled_id\":\"b6d65341-167c-41df-9b5c-41cded99c229\",\"time_created\":\"2025-03-07T22:58:01.276085Z\",\"time_deleted\":null}}}},\"End\"]},\"saga_name\":\"instance-migrate\",\"start_node\":9}"} {"msg":"creating saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.909173257Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_name":"instance-migrate","saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10"} {"msg":"saga_inject_error","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:02.913685674Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","error_type":"FailAction","node_id":"NodeIndex(1)","saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10"} {"msg":"starting saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.913810329Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10","saga_name":"instance-migrate","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga start","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.913854502Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-migrate","saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.9139898Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.914031662Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"9","saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.918265991Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.918329969Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"9","saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.921195504Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.921258362Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"0","saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.924554108Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.924620676Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"e7859efb-2360-45bf-baf3-41f4925dbfe0\"))","node_id":"0","saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.928737993Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.928802541Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"1","saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.933116423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 failed"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.933183302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Failed(InjectedError)","node_id":"1","saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"update for saga cached state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.938824597Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"Unwinding","saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10"} {"msg":"updating state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.938900608Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_state":"unwinding","saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.946109273Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 undo_started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.946178643Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"UndoStarted","node_id":"0","saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.950410812Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 undo_finished"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.950485132Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"UndoFinished","node_id":"0","saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.953614842Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 undo_started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.953683321Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"UndoStarted","node_id":"9","saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.95780761Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 undo_finished"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:02.957877589Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"UndoFinished","node_id":"9","saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"update for saga cached state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.963853158Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"Done","saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10"} {"msg":"updating state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.964014213Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_state":"done","saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:02.977607282Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"action_error_source":"InjectedError","action_error_node_name":"\"dst_propolis_id\"","result":"failure","saga_name":"instance-migrate","saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","undo_result":"success"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.978410288Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"6ffd06b7-f37a-4c90-b325-334b1dddbe10","saga_name":"instance-migrate","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_result":"SagaResult { saga_id: 6ffd06b7-f37a-4c90-b325-334b1dddbe10, saga_log: SagaLog { saga_id: 6ffd06b7-f37a-4c90-b325-334b1dddbe10, unwinding: true, events: [N009 started, N009 succeeded, N000 started, N000 succeeded, N001 started, N001 failed, N000 undo_started, N000 undo_finished, N009 undo_started, N009 undo_finished], node_status: {0: UndoFinished, 1: Failed(InjectedError), 9: UndoFinished} }, kind: Err(SagaResultErr { error_node_name: \"dst_propolis_id\", error_source: InjectedError, undo_failure: None }) }"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.979266848Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.979458812Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.979589989Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.979705882Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.979899626Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.980122098Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.980823856Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.98087337Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.980907539Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.980939458Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.980968286Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.980995914Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.981023242Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.981050019Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.981077047Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.981606306Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.981653929Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.981686758Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.981716246Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.981811423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.981841682Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.981886474Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.982209575Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.982258619Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.982295379Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.982368029Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.982414302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.982446772Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.98247633Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.982506268Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.982534676Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.982564165Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.982593513Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.982623671Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.98265533Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.982686059Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.982717818Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.982750367Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.982859738Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.982899909Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.982935779Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.982972259Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.98300872Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.983041909Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.983076639Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.983112569Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.983147628Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.983178247Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.983241485Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.983274134Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.983300031Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.983325329Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.983351146Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.983442991Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.98347361Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.983502658Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.983530546Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:02.983559054Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.022021039Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.022157518Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.023231949Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.023622469Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.023688418Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.027919797Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.028758332Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.028878306Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.02896411Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.029218181Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.029697496Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.032259476Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.035036906Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.035187938Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.03658304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.039806266Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.039880377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.039925469Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.039966431Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.041302066Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.061907875Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.062014365Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.062055186Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.063164178Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.08146836Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.081532108Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.08157531Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.082889489Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.098978389Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.112900751Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.112979743Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.113029347Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.113064366Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.113096876Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.11453588Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.127764466Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.127823833Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.127861543Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.130081777Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.135845326Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.136188973Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.136247639Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.138053287Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.147202547Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.160789964Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.160861944Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.160903646Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.1615237Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"refetched all instance info from db","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.170008124Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"migration":"None","target_vmm":"None","active_vmm":"Some(Vmm { id: 8cf78027-12dc-4825-9790-7b427ca4952f, time_created: 2025-03-07T22:58:01.276085Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: b6d65341-167c-41df-9b5c-41cded99c229, propolis_ip: V6(Ipv6Network { addr: ::1:0, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:58:02.725953Z, gen: Generation(Generation(3)), state: Running } })","instance":"Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:58:00.031192Z, gen: Generation(Generation(5)), propolis_id: Some(8cf78027-12dc-4825-9790-7b427ca4952f), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }, updater_id: None, updater_gen: Generation(Generation(4)) }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"migration saga unwind: stopping instance after failed saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.1742304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.174290757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.174462555Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.17451525Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.17455212Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.17458599Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.174619919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.174817735Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.174861517Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.174891666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.174920614Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.174948992Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.175028694Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.175072877Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.175107116Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.175137785Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.175438319Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.175494135Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.175519672Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.175550081Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.175579639Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.175608077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.175636755Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.175667324Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.175694651Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.175745046Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.175777575Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.175809694Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176180228Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176398389Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176439861Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.17647377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176511341Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176538409Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176561995Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176584942Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176606217Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176630734Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176656652Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176692882Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176717459Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176741355Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176763532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176787088Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176813596Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176840934Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176879284Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176902471Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176924817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176946953Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.176968139Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.17700675Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.177031517Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.177052573Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.177073289Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.177094105Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.17711444Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.177135646Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.177155992Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.229535997Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.229604016Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.231087303Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.234373596Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.234658756Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.236292305Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.247279142Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.248083588Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.250110847Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.252948215Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.253032888Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.253080592Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.253120483Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.254549874Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.260452403Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.260524453Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.260564344Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.262624753Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.268207461Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.268276221Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.268312931Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.270947611Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.27457348Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.298713541Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.298843198Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.298959991Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.299054047Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.299181163Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.300995202Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.304644528Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.3047605Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.304945692Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.305855998Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.310142522Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.310297106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.31035011Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.311741061Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.315043459Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.332052938Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.332123057Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.332152726Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.333488401Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.336872932Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.336995516Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.338206656Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.34149425Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.341627917Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.341689625Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.341728776Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.343513307Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.34640668Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.352797365Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.477082621Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:50649/vmms/8cf78027-12dc-4825-9790-7b427ca4952f/state","method":"PUT"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.479287871Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:57028"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.479402313Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.479452377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.480303406Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.48142162Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.482441847Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f/state","method":"PUT","req_id":"f8b0b0ea-1bab-4eaa-8f05-3a9497ed9b45","remote_addr":"[::1]:57028","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"transition","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.483796267Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"8cf78027-12dc-4825-9790-7b427ca4952f","kind":"instances","server":"b6d65341-167c-41df-9b5c-41cded99c229","component":"SledAgent","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","action":"None","desired":"Some(Stopped)","current":"SledVmmState { vmm_state: VmmRuntimeState { state: Stopping, gen: Generation(4), time_updated: 2025-03-07T22:58:03.482685835Z }, migration_in: None, migration_out: None }","dropped":"None","target":"Stopped"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.48387749Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f/state","method":"PUT","req_id":"f8b0b0ea-1bab-4eaa-8f05-3a9497ed9b45","remote_addr":"[::1]:57028","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":528,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.483938237Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/vmms/8cf78027-12dc-4825-9790-7b427ca4952f/state\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"f8b0b0ea-1bab-4eaa-8f05-3a9497ed9b45\", \"content-length\": \"151\", \"date\": \"Fri, 07 Mar 2025 22:58:03 GMT\"} })"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.483990642Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Stopping, gen: Generation(4), time_updated: 2025-03-07T22:58:03.482685835Z }","propolis_id":"8cf78027-12dc-4825-9790-7b427ca4952f"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.484028002Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.484060692Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.493107973Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.494195019Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":2} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.494273661Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":1,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.499122393Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":1} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.50146027Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.507265961Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.507336641Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.507373051Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.507425966Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.50950619Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.514117455Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.514285053Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.514344299Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.516354704Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.519904191Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.52000699Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.52004168Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.521214639Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.526184376Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.546617536Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.547006545Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.547118006Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.547819463Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"Poking simulated instance","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.556820002Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.5573108Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.557358783Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.557391563Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.557421221Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.557450459Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.557477987Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.557508356Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.557536183Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.557563441Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.557591719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.557618507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.55770426Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.55773809Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.557926063Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.557969235Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.5584489Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.558497943Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.559292387Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.559401237Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.559444339Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.559477529Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.559542097Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.559605345Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.559637223Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.559667352Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.559714335Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.559744704Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.559774592Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.55980395Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.559834359Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.559864057Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.559893996Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.559965006Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.559998015Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560028384Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560058172Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.56008811Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560117969Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560147507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560220187Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560254447Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560282835Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560307892Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560330668Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560356176Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560379552Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560419383Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.56044396Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560467807Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560494624Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560527254Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560559983Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.5605864Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560614268Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560643156Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560672525Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560701402Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.560724299Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.607006241Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.60767876Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.612512338Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:03.616631315Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.618548584Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.61871241Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.623175824Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.627087363Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.62714934Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.62846489Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.631458651Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.63152839Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.63159941Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.631644213Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.632368376Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.636315685Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.636383174Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.636421225Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.637816657Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.643472135Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.643530122Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.64356037Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.644473477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.650716311Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.66893931Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.669095434Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.669216768Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.669323258Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.669414694Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.670155382Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.673675541Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.673735568Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.673767797Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.674935405Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.678154449Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.678216627Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.678253507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.679093843Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.682241757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.699393456Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.699471788Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.699507028Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.700133844Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"refetched instance info from db","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.7035011Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_and_vmm":"InstanceAndActiveVmm { instance: Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:58:00.031192Z, gen: Generation(Generation(5)), propolis_id: Some(8cf78027-12dc-4825-9790-7b427ca4952f), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }, updater_id: None, updater_gen: Generation(Generation(4)) }, vmm: Some(Vmm { id: 8cf78027-12dc-4825-9790-7b427ca4952f, time_created: 2025-03-07T22:58:01.276085Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: b6d65341-167c-41df-9b5c-41cded99c229, propolis_ip: V6(Ipv6Network { addr: ::1:0, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:58:03.482685Z, gen: Generation(Generation(4)), state: Stopping } }) }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.708140783Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.708282413Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.709416601Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.712322698Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.712389567Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.712430418Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.71247088Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.71321993Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.715092766Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.720713115Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.814653126Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:34176"} {"msg":"refreshing list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.814855343Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:562","component":"oximeter"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.815015428Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.815346511Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.816313462Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.817274602Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"127.0.0.1:39086","component":"dropshot","file":"/home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.0/src/server.rs:1025","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","remote_addr":"127.0.0.1:56857"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.817828718Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"88c76a51-74a3-402f-a2d9-153d38d009c3","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.818317435Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"88c76a51-74a3-402f-a2d9-153d38d009c3","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.818392326Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"88c76a51-74a3-402f-a2d9-153d38d009c3","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.820264082Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"88c76a51-74a3-402f-a2d9-153d38d009c3","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.821406583Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f/poke","method":"POST","req_id":"8af10994-81eb-494f-bceb-2b096d8e370d","remote_addr":"[::1]:34176","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.821568269Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","method":"GET","req_id":"1bdcc9ca-c61e-43d3-8bc6-eebdde315ec0","remote_addr":"127.0.0.1:56857","local_addr":"127.0.0.1:39086","component":"dropshot","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"simulated transition finish","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.82178577Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"8cf78027-12dc-4825-9790-7b427ca4952f","kind":"instances","server":"b6d65341-167c-41df-9b5c-41cded99c229","component":"SledAgent","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","action":"None","desired_after":"Some(Stopped)","state_after":"SledVmmState { vmm_state: VmmRuntimeState { state: Stopping, gen: Generation(5), time_updated: 2025-03-07T22:58:03.821718471Z }, migration_in: None, migration_out: None }","requested_state":"Some(Stopped)","state_before":"SledVmmState { vmm_state: VmmRuntimeState { state: Stopping, gen: Generation(4), time_updated: 2025-03-07T22:58:03.482685835Z }, migration_in: None, migration_out: None }"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.821942474Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","body":"Some(Body)","uri":"http://127.0.0.1:40325/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.839546799Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","method":"GET","req_id":"1bdcc9ca-c61e-43d3-8bc6-eebdde315ec0","remote_addr":"127.0.0.1:56857","local_addr":"127.0.0.1:39086","component":"dropshot","file":"/home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.0/src/server.rs:867","component":"nexus-producer-server","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":17961,"response_code":"200"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.840734083Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ca015af5-c881-4126-9a53-bb708e455486","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.841179738Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ca015af5-c881-4126-9a53-bb708e455486","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Stopping, gen: Generation(5), time_updated: 2025-03-07T22:58:03.821718471Z }","propolis_id":"8cf78027-12dc-4825-9790-7b427ca4952f"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.841259431Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ca015af5-c881-4126-9a53-bb708e455486","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.841307474Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ca015af5-c881-4126-9a53-bb708e455486","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.84207647Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ca015af5-c881-4126-9a53-bb708e455486","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.842316107Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.883256369Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":5} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.883345354Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.883394188Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 44 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.883681778Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 44 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.883739975Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.884136956Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"88c76a51-74a3-402f-a2d9-153d38d009c3","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":66320,"response_code":"200"} {"msg":"unrolling 44 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.884295971Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"retrieving timeseries schema from database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.884945123Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.884998999Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"SELECT * FROM oximeter.timeseries_schema WHERE timeseries_name NOT IN ('integration_target:integration_metric') FORMAT Native;"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.889104532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"88c76a51-74a3-402f-a2d9-153d38d009c3\", \"content-length\": \"405\", \"date\": \"Fri, 07 Mar 2025 22:58:03 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.889976947Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET"} {"msg":"no new timeseries schema in database","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.891931766Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"new timeseries schema","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.892126041Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","schema":"TimeseriesSchema { timeseries_name: TimeseriesName(\"http_service:request_latency_histogram\"), description: TimeseriesDescription { target: \"\", metric: \"\" }, field_schema: {FieldSchema { name: \"id\", field_type: Uuid, source: Target, description: \"\" }, FieldSchema { name: \"name\", field_type: String, source: Target, description: \"\" }, FieldSchema { name: \"operation_id\", field_type: String, source: Metric, description: \"\" }, FieldSchema { name: \"status_code\", field_type: U16, source: Metric, description: \"\" }}, datum_type: HistogramU64, version: 1, authz_scope: Fleet, units: Count, created: 2025-03-07T22:58:03.884850147Z }","timeseries_name":"http_service:request_latency_histogram"} {"msg":"retrieving timeseries schema from database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.902326766Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.902501305Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"SELECT * FROM oximeter.timeseries_schema WHERE timeseries_name NOT IN ('http_service:request_latency_histogram', 'integration_target:integration_metric') FORMAT Native;"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.902852144Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"1feb63d8-0b00-434e-acb5-2baa149faa8c","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.903338981Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"1feb63d8-0b00-434e-acb5-2baa149faa8c","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.903470578Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"1feb63d8-0b00-434e-acb5-2baa149faa8c","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.904470569Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"1feb63d8-0b00-434e-acb5-2baa149faa8c","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"no new timeseries schema in database","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.913950772Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"new timeseries schema","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.914022152Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","schema":"TimeseriesSchema { timeseries_name: TimeseriesName(\"collection_target:cpus_provisioned\"), description: TimeseriesDescription { target: \"\", metric: \"\" }, field_schema: {FieldSchema { name: \"id\", field_type: Uuid, source: Target, description: \"\" }}, datum_type: I64, version: 1, authz_scope: Fleet, units: Count, created: 2025-03-07T22:58:03.902271891Z }","timeseries_name":"collection_target:cpus_provisioned"} {"msg":"retrieving timeseries schema from database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.915125992Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.91518904Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"SELECT * FROM oximeter.timeseries_schema WHERE timeseries_name NOT IN ('collection_target:cpus_provisioned', 'http_service:request_latency_histogram', 'integration_target:integration_metric') FORMAT Native;"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.915678567Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"1feb63d8-0b00-434e-acb5-2baa149faa8c","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":12803,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.919595788Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"1feb63d8-0b00-434e-acb5-2baa149faa8c\", \"content-length\": \"29\", \"date\": \"Fri, 07 Mar 2025 22:58:03 GMT\"} })"} {"msg":"ignoring request to update existing metric producer, since the endpoint information is the same as the existing","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.919687333Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","producer_id":"a6458b7d-87c3-4483-be96-854d814c20de"} {"msg":"ignoring request to update existing metric producer, since the endpoint information is the same as the existing","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.919729615Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","producer_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"refreshed list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.919760774Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:637","component":"oximeter","n_current_tasks":2,"n_pruned_tasks":0} {"msg":"no new timeseries schema in database","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.922524301Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"new timeseries schema","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.922584538Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","schema":"TimeseriesSchema { timeseries_name: TimeseriesName(\"collection_target:ram_provisioned\"), description: TimeseriesDescription { target: \"\", metric: \"\" }, field_schema: {FieldSchema { name: \"id\", field_type: Uuid, source: Target, description: \"\" }}, datum_type: I64, version: 1, authz_scope: Fleet, units: Count, created: 2025-03-07T22:58:03.915058413Z }","timeseries_name":"collection_target:ram_provisioned"} {"msg":"retrieving timeseries schema from database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.923414871Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"executing SQL query","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.923473037Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","sql":"SELECT * FROM oximeter.timeseries_schema WHERE timeseries_name NOT IN ('collection_target:cpus_provisioned', 'collection_target:ram_provisioned', 'http_service:request_latency_histogram', 'integration_target:integration_metric') FORMAT Native;"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.930236407Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ca015af5-c881-4126-9a53-bb708e455486","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":89521,"response_code":"204"} {"msg":"no new timeseries schema in database","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.931508334Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"new timeseries schema","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.931748212Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","schema":"TimeseriesSchema { timeseries_name: TimeseriesName(\"collection_target:virtual_disk_space_provisioned\"), description: TimeseriesDescription { target: \"\", metric: \"\" }, field_schema: {FieldSchema { name: \"id\", field_type: Uuid, source: Target, description: \"\" }}, datum_type: I64, version: 1, authz_scope: Fleet, units: Count, created: 2025-03-07T22:58:03.923354104Z }","timeseries_name":"collection_target:virtual_disk_space_provisioned"} {"msg":"inserting 4 new timeseries schema","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.960136507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.961537991Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":6,"n_rows":4,"sql":"INSERT INTO oximeter.timeseries_schema FORMAT Native"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.962720293Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","result":"Ok(Response { url: \"http://127.0.0.1:40325/vmms/8cf78027-12dc-4825-9790-7b427ca4952f\", status: 204, headers: {\"x-request-id\": \"ca015af5-c881-4126-9a53-bb708e455486\", \"date\": \"Fri, 07 Mar 2025 22:58:03 GMT\"} })"} {"msg":"simulated transition finish","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.962786472Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"8cf78027-12dc-4825-9790-7b427ca4952f","kind":"instances","server":"b6d65341-167c-41df-9b5c-41cded99c229","component":"SledAgent","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","action":"None","desired_after":"Some(Stopped)","state_after":"SledVmmState { vmm_state: VmmRuntimeState { state: Stopping, gen: Generation(6), time_updated: 2025-03-07T22:58:03.962734087Z }, migration_in: None, migration_out: None }","requested_state":"Some(Stopped)","state_before":"SledVmmState { vmm_state: VmmRuntimeState { state: Stopping, gen: Generation(5), time_updated: 2025-03-07T22:58:03.821718471Z }, migration_in: None, migration_out: None }"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.962948427Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","body":"Some(Body)","uri":"http://127.0.0.1:40325/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.964148534Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"04ef2a66-8e81-49f4-b257-9f3ac4ae342b","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:03.971026486Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"04ef2a66-8e81-49f4-b257-9f3ac4ae342b","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Stopping, gen: Generation(6), time_updated: 2025-03-07T22:58:03.962734087Z }","propolis_id":"8cf78027-12dc-4825-9790-7b427ca4952f"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.973518696Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"04ef2a66-8e81-49f4-b257-9f3ac4ae342b","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.973731256Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"04ef2a66-8e81-49f4-b257-9f3ac4ae342b","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.976208982Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"04ef2a66-8e81-49f4-b257-9f3ac4ae342b","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.977902258Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":22,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:03.993846127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":22} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:03.993923619Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":11,"sql":"INSERT INTO oximeter.fields_u16 FORMAT Native"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:03.995294644Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.005261804Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_u16","n_rows":11} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.005335495Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":26,"sql":"INSERT INTO oximeter.fields_uuid FORMAT Native"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.005476795Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.005665358Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.008407618Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.009277873Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.009342421Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.009382592Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.00980191Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"04ef2a66-8e81-49f4-b257-9f3ac4ae342b","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":45695,"response_code":"204"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.010286076Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","result":"Ok(Response { url: \"http://127.0.0.1:40325/vmms/8cf78027-12dc-4825-9790-7b427ca4952f\", status: 204, headers: {\"x-request-id\": \"04ef2a66-8e81-49f4-b257-9f3ac4ae342b\", \"date\": \"Fri, 07 Mar 2025 22:58:03 GMT\"} })"} {"msg":"simulated transition finish","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.010395407Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"8cf78027-12dc-4825-9790-7b427ca4952f","kind":"instances","server":"b6d65341-167c-41df-9b5c-41cded99c229","component":"SledAgent","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","action":"Some(Destroy)","desired_after":"None","state_after":"SledVmmState { vmm_state: VmmRuntimeState { state: Destroyed, gen: Generation(7), time_updated: 2025-03-07T22:58:04.010299900Z }, migration_in: None, migration_out: None }","requested_state":"Some(Stopped)","state_before":"SledVmmState { vmm_state: VmmRuntimeState { state: Stopping, gen: Generation(6), time_updated: 2025-03-07T22:58:03.962734087Z }, migration_in: None, migration_out: None }"} {"msg":"object is ready to destroy","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.010458034Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"kind":"instances","server":"b6d65341-167c-41df-9b5c-41cded99c229","component":"SledAgent","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","object_id":"8cf78027-12dc-4825-9790-7b427ca4952f"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.01055135Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","body":"Some(Body)","uri":"http://127.0.0.1:40325/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.010780615Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.010885424Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_uuid","n_rows":26} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.010928326Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":19,"n_rows":11,"sql":"INSERT INTO oximeter.measurements_histogramu64 FORMAT Native"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.011250757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Destroyed, gen: Generation(7), time_updated: 2025-03-07T22:58:04.010299900Z }","propolis_id":"8cf78027-12dc-4825-9790-7b427ca4952f"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.011322517Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.011372461Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.012892498Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.01767082Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_histogramu64","n_rows":11} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.017746532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":33,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.021449932Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":33} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.021523593Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"new VMM runtime state from sled agent requires an instance-update saga","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.022286527Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_out_needs_update":false,"migration_in_needs_update":false,"vmm_needs_update":true,"propolis_id":"8cf78027-12dc-4825-9790-7b427ca4952f"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.022366659Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.022463757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.024194653Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.026563189Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.026631458Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.027375757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.031044097Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.031129171Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.032209965Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.035364461Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.035496748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.035548993Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.035594716Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.037030769Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.039343319Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.039429203Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.039523739Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.040174662Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.042422164Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.042493444Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.042538016Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.045040089Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.048556717Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.059892902Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"successful lookup of siloed resource \"Instance\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.060699899Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"starting update saga for 14f81118-4fec-4320-9c86-1ac796d5c72a","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.060869956Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Destroyed, gen: Generation(7), time_updated: 2025-03-07T22:58:04.010299900Z }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"preparing instance-update saga for 14f81118-4fec-4320-9c86-1ac796d5c72a...","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.061073373Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"preparing saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.061145824Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.061222926Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f","method":"PUT","req_id":"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":50402,"response_code":"204"} {"msg":"saga create","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.06159339Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"start-instance-update","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dag":"{\"end_node\":4,\"graph\":{\"edge_property\":\"directed\",\"edges\":[[0,1,null],[1,2,null],[3,0,null],[2,4,null]],\"node_holes\":[],\"nodes\":[{\"Action\":{\"action_name\":\"common.uuid_generate\",\"label\":\"GenerateInstanceLockId\",\"name\":\"saga_instance_lock_id\"}},{\"Action\":{\"action_name\":\"start_instance_update.lock_instance\",\"label\":\"LockInstance\",\"name\":\"updater_lock\"}},{\"Action\":{\"action_name\":\"start_instance_update.fetch_state_and_start_real_saga\",\"label\":\"FetchStateAndStartRealSaga\",\"name\":\"state\"}},{\"Start\":{\"params\":{\"authz_instance\":{\"key\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"lookup_type\":{\"ById\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\"},\"parent\":{\"key\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"lookup_type\":{\"ById\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"},\"parent\":{\"key\":\"001de000-5110-4000-8000-000000000000\",\"lookup_type\":{\"ById\":\"001de000-5110-4000-8000-000000000000\"},\"parent\":null}}},\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"UserBuiltin\":{\"user_builtin_id\":\"001de000-05e4-4000-8000-000000000002\"}}},null]}}}}},\"End\"]},\"saga_name\":\"start-instance-update\",\"start_node\":3}"} {"msg":"creating saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.061705961Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_name":"start-instance-update","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.062504106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","result":"Ok(Response { url: \"http://127.0.0.1:40325/vmms/8cf78027-12dc-4825-9790-7b427ca4952f\", status: 204, headers: {\"x-request-id\": \"ecd5ed62-cd66-4889-8a0f-66b8ef9b49b8\", \"date\": \"Fri, 07 Mar 2025 22:58:04 GMT\"} })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.062889384Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8cf78027-12dc-4825-9790-7b427ca4952f/poke","method":"POST","req_id":"8af10994-81eb-494f-bceb-2b096d8e370d","remote_addr":"[::1]:34176","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":241529,"response_code":"204"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.066815037Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.066873553Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.066905362Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.06693371Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.066962908Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.066992487Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067021115Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067050723Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067079711Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067106928Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067131936Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067156833Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.06718412Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067212098Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067240036Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067377235Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067423317Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067453086Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067480264Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067508001Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067536359Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067565937Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067593315Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067745188Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067794482Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067822349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067850137Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067884527Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067920987Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067951596Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.067981224Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068011933Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068041351Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.06807427Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068105479Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068133807Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068159244Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068186802Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068218181Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.06825002Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068280348Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068307816Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068335204Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068362121Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068386478Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068409574Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068432001Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068454747Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068478764Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.0685022Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068525607Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068549834Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068650432Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.06867945Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068705177Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068729555Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068753531Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.068777078Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.096902239Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.096964036Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.096998626Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"starting saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.098589703Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga start","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.098641047Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"start-instance-update","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.098682549Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.098717079Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"3","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.108387185Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.108557163Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.109473611Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.110471391Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.110533028Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"3","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.118391726Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.118496436Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.120943103Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.127558522Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.127626581Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"0","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.131477663Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.132754061Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.132812618Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.132851258Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.133553406Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.136279441Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.136410298Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"7cfe99f0-5aa1-459a-a997-0650c4ceb689\"))","node_id":"0","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.14414056Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.14428312Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.144440384Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.145666749Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.146543065Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.146677373Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"1","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.1500853Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.150148338Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.150183748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.152183509Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"instance update: attempting to lock instance","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.153777177Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_id":"7cfe99f0-5aa1-459a-a997-0650c4ceb689","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.153838974Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.153887688Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.154838665Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.159262798Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.176467662Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"waiting for instance 14f81118-4fec-4320-9c86-1ac796d5c72a to transition to no_VMM...","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.176909536Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.177013195Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.177078223Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.177135719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.177189745Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.178129038Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.179762687Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.179865996Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.181179915Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.188396763Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.188583565Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.190835058Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.192278093Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.193968008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.19404581Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.194101236Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.197267385Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.197348978Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.197407234Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.197455828Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.198749311Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.200390072Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.200466904Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.200517728Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.20265937Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.204406901Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.204467138Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.204507009Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.204536537Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.204776315Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.204844554Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.204894538Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.206156642Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.208087054Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.232514757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"successful lookup of siloed resource \"Instance\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.23266571Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"attempting to acquire instance updater lock","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.23277458Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","current_gen":"Generation(Generation(4))","updater_id":"7cfe99f0-5aa1-459a-a997-0650c4ceb689","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.232883691Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.233105263Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.23437587Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.235751356Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.250240507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.250321079Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.250356209Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.251557607Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"attempting to acquire instance updater lock","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.25730032Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","current_gen":"Generation(Generation(4))","updater_id":"7cfe99f0-5aa1-459a-a997-0650c4ceb689","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.257453593Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.257628032Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.259096525Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"instance 14f81118-4fec-4320-9c86-1ac796d5c72a has not yet transitioned to no_VMM","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.260009321Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"active_vmm":"Some(Vmm { id: 8cf78027-12dc-4825-9790-7b427ca4952f, time_created: 2025-03-07T22:58:01.276085Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: b6d65341-167c-41df-9b5c-41cded99c229, propolis_ip: V6(Ipv6Network { addr: ::1:0, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:58:04.010299Z, gen: Generation(Generation(7)), state: Destroyed } })","instance":"Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:58:00.031192Z, gen: Generation(Generation(5)), propolis_id: Some(8cf78027-12dc-4825-9790-7b427ca4952f), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }, updater_id: Some(7cfe99f0-5aa1-459a-a997-0650c4ceb689), updater_gen: Generation(Generation(5)) }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"instance updater lock acquired!","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.264858954Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","already_locked":true,"locked_gen":"Generation(Generation(5))","updater_id":"7cfe99f0-5aa1-459a-a997-0650c4ceb689","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.26513185Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.265196309Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"locked_gen\": Number(5), \"updater_id\": String(\"7cfe99f0-5aa1-459a-a997-0650c4ceb689\")})","node_id":"1","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.269914874Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.270119592Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"2","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.275567902Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.276976398Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.277145515Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.277349043Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.278740734Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.2838548Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.283936063Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.283990308Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.286223196Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.288702152Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.288781975Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.28883598Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.289555422Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.292347766Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.314752991Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.314849628Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.314906644Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.315973414Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"instance update: starting real update saga...","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.322626723Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","update.deprovision":true,"update.destroy_target_vmm":"None","update.destroy_active_vmm":"Some(8cf78027-12dc-4825-9790-7b427ca4952f (propolis))","update.network_config_update":"Some(Delete)","update.new_runtime_state":"InstanceRuntimeState { time_updated: 2025-03-07T22:58:04.322508199Z, gen: Generation(Generation(6)), propolis_id: None, dst_propolis_id: None, migration_id: None, nexus_state: NoVmm, time_last_auto_restarted: None }","current.target_vmm":"None","current.active_vmm":"Some(Vmm { id: 8cf78027-12dc-4825-9790-7b427ca4952f, time_created: 2025-03-07T22:58:01.276085Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: b6d65341-167c-41df-9b5c-41cded99c229, propolis_ip: V6(Ipv6Network { addr: ::1:0, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:58:04.010299Z, gen: Generation(Generation(7)), state: Destroyed } })","current.migration":"None","current.runtime_state":"InstanceRuntimeState { time_updated: 2025-03-07T22:58:00.031192Z, gen: Generation(Generation(5)), propolis_id: Some(8cf78027-12dc-4825-9790-7b427ca4952f), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"preparing saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.323490325Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga create","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.324197744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-update","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dag":"{\"end_node\":14,\"graph\":{\"edge_property\":\"directed\",\"edges\":[[0,1,null],[1,2,null],[2,3,null],[3,4,null],[4,5,null],[5,6,null],[6,7,null],[7,8,null],[9,10,null],[8,9,null],[10,11,null],[11,12,null],[13,0,null],[12,14,null]],\"node_holes\":[],\"nodes\":[{\"Action\":{\"action_name\":\"common.uuid_generate\",\"label\":\"GenerateInstanceLockId\",\"name\":\"saga_instance_lock_id\"}},{\"Action\":{\"action_name\":\"instance_update.become_updater\",\"label\":\"BecomeUpdater\",\"name\":\"updater_lock\"}},{\"Constant\":{\"name\":\"network_config_update\",\"value\":\"Delete\"}},{\"Action\":{\"action_name\":\"instance_update.update_network_config\",\"label\":\"UpdateNetworkConfig\",\"name\":\"update_network_config\"}},{\"Action\":{\"action_name\":\"instance_update.release_virtual_provisioning\",\"label\":\"ReleaseVirtualProvisioning\",\"name\":\"release_virtual_provisioning\"}},{\"Action\":{\"action_name\":\"instance_update.unassign_oximeter_producer\",\"label\":\"UnassignOximeterProducer\",\"name\":\"unassign_oximeter_producer\"}},{\"Action\":{\"action_name\":\"instance_update.commit_instance_updates\",\"label\":\"CommitInstanceUpdates\",\"name\":\"commit_instance_updates\"}},{\"Constant\":{\"name\":\"destroy_active_vmm_params\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"UserBuiltin\":{\"user_builtin_id\":\"001de000-05e4-4000-8000-000000000002\"}}},null]}},\"vmm_id\":\"8cf78027-12dc-4825-9790-7b427ca4952f\"}}},{\"SubsagaStart\":{\"params_node_name\":\"destroy_active_vmm_params\",\"saga_name\":\"destroy_active_vmm\"}},{\"Action\":{\"action_name\":\"destroy_vmm.release_sled_resources\",\"label\":\"ReleaseSledResources\",\"name\":\"release_sled_resources\"}},{\"Action\":{\"action_name\":\"destroy_vmm.mark_vmm_deleted\",\"label\":\"MarkVmmDeleted\",\"name\":\"mark_vmm_deleted\"}},{\"SubsagaEnd\":{\"name\":\"active_vmm_destroyed\"}},{\"Action\":{\"action_name\":\"instance_update.chain_successor_saga\",\"label\":\"ChainSuccessorSaga\",\"name\":\"chain_successor_saga\"}},{\"Start\":{\"params\":{\"authz_instance\":{\"key\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"lookup_type\":{\"ById\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\"},\"parent\":{\"key\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"lookup_type\":{\"ById\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"},\"parent\":{\"key\":\"001de000-5110-4000-8000-000000000000\",\"lookup_type\":{\"ById\":\"001de000-5110-4000-8000-000000000000\"},\"parent\":null}}},\"orig_lock\":{\"locked_gen\":5,\"updater_id\":\"7cfe99f0-5aa1-459a-a997-0650c4ceb689\"},\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"UserBuiltin\":{\"user_builtin_id\":\"001de000-05e4-4000-8000-000000000002\"}}},null]}},\"update\":{\"deprovision\":{\"cpus_diff\":2,\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"ram_diff\":2147483648},\"destroy_active_vmm\":\"8cf78027-12dc-4825-9790-7b427ca4952f\",\"destroy_target_vmm\":null,\"network_config\":\"Delete\",\"new_runtime\":{\"dst_propolis_id\":null,\"gen\":6,\"migration_id\":null,\"nexus_state\":\"NoVmm\",\"propolis_id\":null,\"time_last_auto_restarted\":null,\"time_updated\":\"2025-03-07T22:58:04.322508199Z\"}}}}},\"End\"]},\"saga_name\":\"instance-update\",\"start_node\":13}"} {"msg":"creating saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.324394519Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_name":"instance-update","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7"} {"msg":"starting saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.3314808Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga start","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.331555141Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-update","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.331600584Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N013 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.331640065Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"13","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.340956972Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N013 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.34109229Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"13","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.345938472Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.346357299Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"0","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.349677252Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.349743321Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"a6c2308e-9f0f-474d-acd2-9ec23a0a5d00\"))","node_id":"0","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.354353536Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.354433678Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"1","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"instance update: trying to become instance updater...","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.358424729Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","parent_lock":"UpdaterLock { updater_id: 7cfe99f0-5aa1-459a-a997-0650c4ceb689, locked_gen: Generation(Generation(5)) }","saga_id":"a6c2308e-9f0f-474d-acd2-9ec23a0a5d00","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.358656465Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"BecomeUpdater","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.358788302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"BecomeUpdater","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.359929792Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"BecomeUpdater","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"inherited lock from 7cfe99f0-5aa1-459a-a997-0650c4ceb689 to a6c2308e-9f0f-474d-acd2-9ec23a0a5d00","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.367073169Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"BecomeUpdater","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","parent_gen":"Generation(Generation(5))","parent_id":"7cfe99f0-5aa1-459a-a997-0650c4ceb689","locked_gen":"Generation(Generation(6))","updater_id":"a6c2308e-9f0f-474d-acd2-9ec23a0a5d00","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"instance_update: Now, I am become Updater, the destroyer of VMMs.","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.36725426Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_id":"a6c2308e-9f0f-474d-acd2-9ec23a0a5d00","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.36732467Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.367372263Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"locked_gen\": Number(6), \"updater_id\": String(\"a6c2308e-9f0f-474d-acd2-9ec23a0a5d00\")})","node_id":"1","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.370598289Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.370661897Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"2","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.373637203Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.373703512Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"Delete\"))","node_id":"2","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.377025435Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.377098595Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"3","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"instance update: deleting network config","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.380690905Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"deleting instance dpd configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.380766156Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.380804517Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.380855781Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.38191842Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.38505417Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.385199891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.387639617Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.390901723Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.390970143Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.391269617Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.393550277Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"no matching nat entries to soft delete","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:04.393936856Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.393991011Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.394073374Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.394118707Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.394152697Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.395212174Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.39847167Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":2} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.398609069Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":1,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.402674921Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":1} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.403440586Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.403499562Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.407964407Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.408031276Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.408067976Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.408957916Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.413679112Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.413748802Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"3","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.418144217Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.418218337Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"4","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.421694014Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseVirtualProvisioning","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.421775767Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseVirtualProvisioning","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.423762875Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseVirtualProvisioning","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"instance update (no VMM): deallocated virtual provisioning resources","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.441594574Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","records_deleted":"[VirtualProvisioningCollection { id: 001de000-1334-4000-8000-000000000000, time_modified: Some(2025-03-07T22:58:04.430329Z), collection_type: \"Fleet\", virtual_disk_bytes_provisioned: ByteCount(ByteCount(0)), cpus_provisioned: 0, ram_provisioned: ByteCount(ByteCount(0)) }, VirtualProvisioningCollection { id: 001de000-5110-4000-8000-000000000000, time_modified: Some(2025-03-07T22:58:04.430329Z), collection_type: \"Silo\", virtual_disk_bytes_provisioned: ByteCount(ByteCount(0)), cpus_provisioned: 0, ram_provisioned: ByteCount(ByteCount(0)) }, VirtualProvisioningCollection { id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, time_modified: Some(2025-03-07T22:58:04.430329Z), collection_type: \"Project\", virtual_disk_bytes_provisioned: ByteCount(ByteCount(0)), cpus_provisioned: 0, ram_provisioned: ByteCount(ByteCount(0)) }]","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.441773255Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.441845205Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"4","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.444999891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N005 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.445074092Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"5","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"instance update (no VMM): unassigning oximeter producer","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.447996563Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.448070974Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UnassignOximeterProducer","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.448132961Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UnassignOximeterProducer","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.44923069Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UnassignOximeterProducer","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"un-assigned non-existent metric producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.451820467Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","producer_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.451888386Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N005 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.451927137Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"5","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.455839616Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N006 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.455906345Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"6","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"instance update: committing new runtime state and unlocking...","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.464958768Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","lock":"UpdaterLock { updater_id: a6c2308e-9f0f-474d-acd2-9ec23a0a5d00, locked_gen: Generation(Generation(6)) }","new_runtime":"InstanceRuntimeState { time_updated: 2025-03-07T22:58:04.322508199Z, gen: Generation(Generation(6)), propolis_id: None, dst_propolis_id: None, migration_id: None, nexus_state: NoVmm, time_last_auto_restarted: None }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.465047613Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"CommitInstanceUpdates","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.465109171Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"CommitInstanceUpdates","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.466974375Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"CommitInstanceUpdates","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:04.492711985Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"instance update: committed update new runtime state!","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.540894841Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","did_unlock":"true","new_runtime":"InstanceRuntimeState { time_updated: 2025-03-07T22:58:04.322508199Z, gen: Generation(Generation(6)), propolis_id: None, dst_propolis_id: None, migration_id: None, nexus_state: NoVmm, time_last_auto_restarted: None }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.540976454Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":5,"reason":"Signaled"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.541079793Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.541200377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.542126707Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.542326544Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":4,"reason":"Signaled"} {"msg":"VPC route manager running","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.542388721Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.54242175Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.54245831Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.542496731Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.542532471Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.545528733Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.545636133Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N006 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.54573289Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"6","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.549602648Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.555668172Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.555746944Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.555797738Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.555863596Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.55591146Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.556744784Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.557877252Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N007 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.557936659Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"7","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.564530951Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.575501083Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.575564631Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.575598791Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.576432675Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.57684242Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N007 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.576909579Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"UserBuiltin\": Object {\"user_builtin_id\": String(\"001de000-05e4-4000-8000-000000000002\")}}}, Null]}}, \"vmm_id\": String(\"8cf78027-12dc-4825-9790-7b427ca4952f\")})","node_id":"7","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.577169582Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.57723287Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.580807694Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.589572256Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N008 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.589673755Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"8","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"VPC route manager sled 039be560-54cc-49e3-88df-1a29dadbf913","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.842324002Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.842503893Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:55862/vpc-routes","method":"GET"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.843466243Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.843715973Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.843850321Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.843983418Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.845599212Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.846239142Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N008 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.846381912Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"8","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.846472797Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:33379"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.852323871Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.861188832Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.861267584Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.861320919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.861365972Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.861413455Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.862079162Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.862526418Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.862658925Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"9","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.864602191Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"ae2689f6-f413-434e-9864-81f9979fae92","remote_addr":"[::1]:33379","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.864795825Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"ae2689f6-f413-434e-9864-81f9979fae92","remote_addr":"[::1]:33379","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":184,"response_code":"200"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.865138571Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.87339174Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.873456278Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.873493788Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.874169589Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"instance update (VMM destroyed): deallocating sled resource reservation","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:04.874484587Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","propolis_id":"8cf78027-12dc-4825-9790-7b427ca4952f","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.874537352Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseSledResources","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.874579444Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseSledResources","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.875484528Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseSledResources","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.877154927Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/vpc-routes\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"ae2689f6-f413-434e-9864-81f9979fae92\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:04 GMT\"} })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:04.877232419Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.877285914Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:04.877972427Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.064314126Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:55862/v2p","method":"GET"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.065486336Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.065556205Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"9","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.067739029Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:43651"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.068403205Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.069369797Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"computed internet gateway mappings for sled","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.070126309Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","assocs":"{}","sled":"sim-039be560"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.070188487Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:55862/eip-gateways","method":"PUT"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.071656329Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"c7d8c68c-8c31-4357-a799-52c065e8b370","remote_addr":"[::1]:33379","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.072170723Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"9f117ac5-8207-4589-b53d-ab6d74bf717a","remote_addr":"[::1]:43651","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.077265475Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"c7d8c68c-8c31-4357-a799-52c065e8b370","remote_addr":"[::1]:33379","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":5611,"response_code":"204"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.077558637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"9f117ac5-8207-4589-b53d-ab6d74bf717a","remote_addr":"[::1]:43651","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":5414,"response_code":"200"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.078045914Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N010 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.078156785Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"10","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.080257545Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/eip-gateways\", status: 204, headers: {\"x-request-id\": \"c7d8c68c-8c31-4357-a799-52c065e8b370\", \"date\": \"Fri, 07 Mar 2025 22:58:05 GMT\"} })"} {"msg":"VPC route manager sled b6d65341-167c-41df-9b5c-41cded99c229","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.083032075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.083081529Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/vpc-routes","method":"GET"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.083440229Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.084363359Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.084689411Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.084750508Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.084783197Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/v2p\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"9f117ac5-8207-4589-b53d-ab6d74bf717a\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:05 GMT\"} })"} {"msg":"found opte v2p mappings","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.084840253Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interfaces":"{}","sled":"sim-039be560"} {"msg":"v2p mappings to delete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.084880374Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-039be560"} {"msg":"v2p mappings to add","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.084912203Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-039be560"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.087192944Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/v2p","method":"GET"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.089068301Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:45619"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.089129048Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:36260"} {"msg":"instance update (VMM destroyed): marking VMM record deleted","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.095822328Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","propolis_id":"8cf78027-12dc-4825-9790-7b427ca4952f","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.095892298Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"MarkVmmDeleted","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.095962567Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"MarkVmmDeleted","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.097529227Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"MarkVmmDeleted","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.097773196Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"636854a0-2f81-44e5-aa67-24ba3786cd7e","remote_addr":"[::1]:45619","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.097976253Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"a631eed1-b3d3-42f6-89e3-f6c230894a76","remote_addr":"[::1]:36260","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.107928929Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"636854a0-2f81-44e5-aa67-24ba3786cd7e","remote_addr":"[::1]:45619","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":10167,"response_code":"200"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.108202866Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"a631eed1-b3d3-42f6-89e3-f6c230894a76","remote_addr":"[::1]:36260","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":10249,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.111969414Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/vpc-routes\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"636854a0-2f81-44e5-aa67-24ba3786cd7e\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:05 GMT\"} })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.112046956Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.112191327Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.112234769Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.1122726Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/v2p\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"a631eed1-b3d3-42f6-89e3-f6c230894a76\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:05 GMT\"} })"} {"msg":"found opte v2p mappings","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.112454901Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interfaces":"{}","sled":"sim-b6d65341"} {"msg":"v2p mappings to delete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.112500704Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-b6d65341"} {"msg":"v2p mappings to add","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.112536294Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-b6d65341"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.115891966Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{}","iteration":5,"elapsed":"574.854905ms"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.116551722Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N010 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.116614199Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"10","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.138131624Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N011 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.138203294Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"11","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.148881094Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N011 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.148952964Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"11","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"computed internet gateway mappings for sled","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.149000507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","assocs":"{}","sled":"sim-b6d65341"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.149121621Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:50649/eip-gateways","method":"PUT"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.1503253Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"30979ecf-993f-422c-bc97-65a283733c22","remote_addr":"[::1]:45619","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.154565911Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"30979ecf-993f-422c-bc97-65a283733c22","remote_addr":"[::1]:45619","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":4251,"response_code":"204"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.161526377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/eip-gateways\", status: 204, headers: {\"x-request-id\": \"30979ecf-993f-422c-bc97-65a283733c22\", \"date\": \"Fri, 07 Mar 2025 22:58:05 GMT\"} })"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.165714703Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{}","iteration":4,"elapsed":"623.395791ms"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.166620998Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N012 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.166743062Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"12","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.171714319Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.171803844Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.171856519Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.171907583Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.172710008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.176292125Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.176379469Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.176437035Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.177478278Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.181521504Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.181634946Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.18168765Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.182751119Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.185733627Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.201285486Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.201374061Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.201418904Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.20311493Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"instance update: instance will not reincarnate","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.20856044Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","karmic_state":"WillReincarnate","needs_reincarnation":false,"auto_restart_config":"InstanceAutoRestart { policy: None, cooldown: None }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.208700219Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N012 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.208754685Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"12","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.212108817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N014 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.212188149Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"14","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.214924608Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N014 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.214992487Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"14","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"update for saga cached state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.217398043Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"Done","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7"} {"msg":"updating state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.217467872Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_state":"done","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.222557682Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-update","saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"success"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.222898728Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_result":"SagaResult { saga_id: 3b4f3c24-7d94-4508-b784-2ef935a3f9e7, saga_log: SagaLog { saga_id: 3b4f3c24-7d94-4508-b784-2ef935a3f9e7, unwinding: false, events: [N013 started, N013 succeeded, N000 started, N000 succeeded, N001 started, N001 succeeded, N002 started, N002 succeeded, N003 started, N003 succeeded, N004 started, N004 succeeded, N005 started, N005 succeeded, N006 started, N006 succeeded, N007 started, N007 succeeded, N008 started, N008 succeeded, N009 started, N009 succeeded, N010 started, N010 succeeded, N011 started, N011 succeeded, N012 started, N012 succeeded, N014 started, N014 succeeded], node_status: {0: Succeeded(String(\"a6c2308e-9f0f-474d-acd2-9ec23a0a5d00\")), 1: Succeeded(Object {\"locked_gen\": Number(6), \"updater_id\": String(\"a6c2308e-9f0f-474d-acd2-9ec23a0a5d00\")}), 2: Succeeded(String(\"Delete\")), 3: Succeeded(Null), 4: Succeeded(Null), 5: Succeeded(Null), 6: Succeeded(Null), 7: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"UserBuiltin\": Object {\"user_builtin_id\": String(\"001de000-05e4-4000-8000-000000000002\")}}}, Null]}}, \"vmm_id\": String(\"8cf78027-12dc-4825-9790-7b427ca4952f\")}), 8: Succeeded(Null), 9: Succeeded(Null), 10: Succeeded(Null), 11: Succeeded(Null), 12: Succeeded(Null), 13: Succeeded(Null), 14: Succeeded(Null)} }, kind: Ok(SagaResultOk { saga_output: Null, node_outputs: {\"active_vmm_destroyed\": Null, \"chain_successor_saga\": Null, \"commit_instance_updates\": Null, \"destroy_active_vmm_params\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"UserBuiltin\": Object {\"user_builtin_id\": String(\"001de000-05e4-4000-8000-000000000002\")}}}, Null]}}, \"vmm_id\": String(\"8cf78027-12dc-4825-9790-7b427ca4952f\")}, \"mark_vmm_deleted\": Null, \"network_config_update\": String(\"Delete\"), \"release_sled_resources\": Null, \"release_virtual_provisioning\": Null, \"saga_instance_lock_id\": String(\"a6c2308e-9f0f-474d-acd2-9ec23a0a5d00\"), \"unassign_oximeter_producer\": Null, \"update_network_config\": Null, \"updater_lock\": Object {\"locked_gen\": Number(6), \"updater_id\": String(\"a6c2308e-9f0f-474d-acd2-9ec23a0a5d00\")}} }) }"} {"msg":"instance update: child saga completed successfully","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.223029995Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","child_saga_id":"3b4f3c24-7d94-4508-b784-2ef935a3f9e7","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.223330969Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.223412782Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"2","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.228875317Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.228984077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"4","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.232105184Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.232170673Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"4","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"update for saga cached state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.235640278Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"Done","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca"} {"msg":"updating state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.235710937Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_state":"done","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.241589429Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"start-instance-update","saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"success"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.242259717Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"d3467b23-3785-43f0-b374-ab0cb3bf8aca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_result":"SagaResult { saga_id: d3467b23-3785-43f0-b374-ab0cb3bf8aca, saga_log: SagaLog { saga_id: d3467b23-3785-43f0-b374-ab0cb3bf8aca, unwinding: false, events: [N003 started, N003 succeeded, N000 started, N000 succeeded, N001 started, N001 succeeded, N002 started, N002 succeeded, N004 started, N004 succeeded], node_status: {0: Succeeded(String(\"7cfe99f0-5aa1-459a-a997-0650c4ceb689\")), 1: Succeeded(Object {\"locked_gen\": Number(5), \"updater_id\": String(\"7cfe99f0-5aa1-459a-a997-0650c4ceb689\")}), 2: Succeeded(Null), 3: Succeeded(Null), 4: Succeeded(Null)} }, kind: Ok(SagaResultOk { saga_output: Null, node_outputs: {\"saga_instance_lock_id\": String(\"7cfe99f0-5aa1-459a-a997-0650c4ceb689\"), \"state\": Null, \"updater_lock\": Object {\"locked_gen\": Number(5), \"updater_id\": String(\"7cfe99f0-5aa1-459a-a997-0650c4ceb689\")}} }) }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.261565611Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.261639211Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.261685844Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.261721005Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.262869957Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.267047371Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.267110168Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.267144398Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.268686221Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.272579595Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.272643963Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.272686825Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.274399586Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.277954365Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.291860582Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.291932882Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.291966711Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.292862973Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"instance 14f81118-4fec-4320-9c86-1ac796d5c72a transitioned to no_VMM","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.295561621Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"active_vmm":"None","instance":"Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:58:04.322508Z, gen: Generation(Generation(6)), propolis_id: None, dst_propolis_id: None, migration_id: None, nexus_state: NoVmm, time_last_auto_restarted: None }, updater_id: None, updater_gen: Generation(Generation(7)) }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"migration saga unwind: restarting instance after failed saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.299125643Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.299411413Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.299463537Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.299499668Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.299530056Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.299558444Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.299592214Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.299626213Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.299656232Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.29968617Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.299715388Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.299744927Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.299774045Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.299798432Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.299823419Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.299915075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300225852Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300273055Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300304064Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300336213Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300367062Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.30039815Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300425238Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300451705Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300480173Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300509041Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300535729Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300563186Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300590154Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300616151Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.30064605Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300676118Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300707007Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300738406Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300769344Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300798753Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300829261Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.30086138Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300890349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300950575Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.300982114Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.301009642Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.30103964Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.301070929Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.301102628Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.301132657Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.301161265Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.301190403Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.30121695Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.301243888Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.301273476Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.301304935Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.301332282Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.301354949Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.301378676Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.301405473Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.301432911Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.301456777Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.301482475Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.330423685Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.330492895Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.332761802Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.336097439Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.336220234Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.33837705Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.34069302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.340771242Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.341805903Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.345131587Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.345193175Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.345227124Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.345255822Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.346215302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.349914501Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.349978419Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.350013009Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.360011507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.366602659Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.366750571Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.366868314Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.370062561Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.373843744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.38792627Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.388083354Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.388285461Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.3891008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.389254163Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.390058219Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.391549898Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.391725527Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.391992102Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.393608126Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.395025254Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.395136415Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.395234503Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.396447194Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.403478149Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":2} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.403700131Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":1,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.408203046Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.408314748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.408457157Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.409410635Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.409983146Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":1} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.410218642Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.41594169Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.43430733Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.434554879Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.434706442Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.435971657Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"preparing saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.439261511Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga create","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.439533898Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-start","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dag":"{\"end_node\":11,\"graph\":{\"edge_property\":\"directed\",\"edges\":[[0,1,null],[1,2,null],[2,3,null],[3,4,null],[4,5,null],[5,6,null],[6,7,null],[7,8,null],[8,9,null],[10,0,null],[9,11,null]],\"node_holes\":[],\"nodes\":[{\"Action\":{\"action_name\":\"instance_start.generate_propolis_id\",\"label\":\"GeneratePropolisId\",\"name\":\"propolis_id\"}},{\"Action\":{\"action_name\":\"instance_start.alloc_server\",\"label\":\"AllocServer\",\"name\":\"sled_id\"}},{\"Action\":{\"action_name\":\"instance_start.alloc_propolis_ip\",\"label\":\"AllocPropolisIp\",\"name\":\"propolis_ip\"}},{\"Action\":{\"action_name\":\"instance_start.create_vmm_record\",\"label\":\"CreateVmmRecord\",\"name\":\"vmm_record\"}},{\"Action\":{\"action_name\":\"instance_start.mark_as_starting\",\"label\":\"MarkAsStarting\",\"name\":\"started_record\"}},{\"Action\":{\"action_name\":\"instance_start.dpd_ensure\",\"label\":\"DpdEnsure\",\"name\":\"dpd_ensure\"}},{\"Action\":{\"action_name\":\"instance_start.v2p_ensure\",\"label\":\"V2PEnsure\",\"name\":\"v2p_ensure\"}},{\"Action\":{\"action_name\":\"instance_start.ensure_registered\",\"label\":\"EnsureRegistered\",\"name\":\"ensure_registered\"}},{\"Action\":{\"action_name\":\"instance_start.add_virtual_resources\",\"label\":\"AddVirtualResources\",\"name\":\"virtual_resources\"}},{\"Action\":{\"action_name\":\"instance_start.ensure_running\",\"label\":\"EnsureRunning\",\"name\":\"ensure_running\"}},{\"Start\":{\"params\":{\"db_instance\":{\"auto_restart\":{\"cooldown\":null,\"policy\":null},\"boot_disk_id\":null,\"hostname\":\"test-instance\",\"identity\":{\"description\":\"instance \\\"test-instance\\\"\",\"id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"name\":\"test-instance\",\"time_created\":\"2025-03-07T22:57:54.389982Z\",\"time_deleted\":null,\"time_modified\":\"2025-03-07T22:57:54.389982Z\"},\"memory\":2147483648,\"ncpus\":2,\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"runtime_state\":{\"dst_propolis_id\":null,\"gen\":6,\"migration_id\":null,\"nexus_state\":\"NoVmm\",\"propolis_id\":null,\"time_last_auto_restarted\":null,\"time_updated\":\"2025-03-07T22:58:04.322508Z\"},\"updater_gen\":7,\"updater_id\":null,\"user_data\":[35,99,108,111,117,100,45,99,111,110,102,105,103]},\"reason\":\"User\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}}}},\"End\"]},\"saga_name\":\"instance-start\",\"start_node\":10}"} {"msg":"creating saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.439686551Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_name":"instance-start","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf"} {"msg":"starting saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.443697077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga start","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.443743871Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-start","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.443780691Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N010 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.44381246Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"10","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.447520882Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N010 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.447717467Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"10","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.450733024Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.450873033Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"0","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.45338916Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.453500171Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"8fe11224-edba-46e4-afc2-b4576ff96486\"))","node_id":"0","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.458936039Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.458998526Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"1","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.462350478Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.462414816Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.464242769Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:05.495277118Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.502632325Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.50275856Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"039be560-54cc-49e3-88df-1a29dadbf913\"))","node_id":"1","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.508925282Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.510167211Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"2","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.513997677Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AllocPropolisIp","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.514068687Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AllocPropolisIp","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.516933302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AllocPropolisIp","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.524181618Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.524235623Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"::1:1\"))","node_id":"2","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.527736287Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.527793173Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"3","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.531311301Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateVmmRecord","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.531382161Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateVmmRecord","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.532328817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateVmmRecord","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.536270495Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.53632712Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"id\": String(\"8fe11224-edba-46e4-afc2-b4576ff96486\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:1/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(1), \"state\": String(\"Creating\"), \"time_state_updated\": String(\"2025-03-07T22:58:05.530622Z\")}, \"sled_id\": String(\"039be560-54cc-49e3-88df-1a29dadbf913\"), \"time_created\": String(\"2025-03-07T22:58:05.530622Z\"), \"time_deleted\": Null})","node_id":"3","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.544094482Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.544165693Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"4","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"moving instance to Starting state via saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.549752272Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","start_reason":"User","propolis_id":"8fe11224-edba-46e4-afc2-b4576ff96486","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.549871255Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.549927711Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.551161668Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.554354405Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.554426615Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.555575098Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.557431229Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.557492086Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.558235785Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.565005747Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.565113878Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.565198671Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.565254597Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.565938349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.570231975Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.570301015Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.570344697Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.571485128Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.574452521Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.574506106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.574549348Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.575207183Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.57811614Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.585489262Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.58569621Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.58584028Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.585965185Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.586076467Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.586922444Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.591016204Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.591298074Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.591429901Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.59235438Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.61356756Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.613715201Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.613777279Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.61470855Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.624381958Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.640580959Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.640674375Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.640733652Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.641161422Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.654797573Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.654863701Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"auto_restart\": Object {\"cooldown\": Null, \"policy\": Null}, \"boot_disk_id\": Null, \"hostname\": String(\"test-instance\"), \"identity\": Object {\"description\": String(\"instance \\\"test-instance\\\"\"), \"id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"name\": String(\"test-instance\"), \"time_created\": String(\"2025-03-07T22:57:54.389982Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:54.389982Z\")}, \"memory\": Number(2147483648), \"ncpus\": Number(2), \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"runtime_state\": Object {\"dst_propolis_id\": Null, \"gen\": Number(7), \"migration_id\": Null, \"nexus_state\": String(\"Vmm\"), \"propolis_id\": String(\"8fe11224-edba-46e4-afc2-b4576ff96486\"), \"time_last_auto_restarted\": Null, \"time_updated\": String(\"2025-03-07T22:58:04.322508Z\")}, \"updater_gen\": Number(7), \"updater_id\": Null, \"user_data\": Array [Number(35), Number(99), Number(108), Number(111), Number(117), Number(100), Number(45), Number(99), Number(111), Number(110), Number(102), Number(105), Number(103)]})","node_id":"4","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.663537718Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N005 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.663603467Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"5","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"start saga: ensuring instance dpd configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.670277411Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","start_reason":"User","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.670332757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.670371508Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.671473267Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.67507867Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.67514725Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.67521916Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.675262152Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.676301924Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.678525369Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.694874512Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"looking up instance's primary network interface","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.694957665Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.695018452Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.695075358Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.695630184Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.698829453Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.698902873Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.699466712Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.703151657Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.703218326Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.704119099Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.706148609Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.706384465Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.706516642Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.706641878Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.707410533Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.712578205Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.713182495Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.713354263Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.721110792Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"refreshing list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.729435781Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:562","component":"oximeter"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.730233975Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.730295703Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.730355549Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.730411355Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.730893591Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.731475574Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"b9c9bfab-a9bc-4674-ba55-736e0bf9e6fe","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.731748511Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"b9c9bfab-a9bc-4674-ba55-736e0bf9e6fe","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.731823172Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"b9c9bfab-a9bc-4674-ba55-736e0bf9e6fe","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.732320071Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"b9c9bfab-a9bc-4674-ba55-736e0bf9e6fe","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.73520008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"b9c9bfab-a9bc-4674-ba55-736e0bf9e6fe","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":3734,"response_code":"200"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.735744994Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.75011482Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.750208047Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.750270324Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.750321458Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.750372243Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.750939212Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.75434922Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"b9c9bfab-a9bc-4674-ba55-736e0bf9e6fe\", \"content-length\": \"405\", \"date\": \"Fri, 07 Mar 2025 22:58:05 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.755962643Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.756630971Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"cc665a81-cb49-4ec7-a1d6-86c5e5123658","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.756979889Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"cc665a81-cb49-4ec7-a1d6-86c5e5123658","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.757050449Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"cc665a81-cb49-4ec7-a1d6-86c5e5123658","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.757686307Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"cc665a81-cb49-4ec7-a1d6-86c5e5123658","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.759208615Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.759299231Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.759358047Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.760224351Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.76228888Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"cc665a81-cb49-4ec7-a1d6-86c5e5123658","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":5668,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.762798944Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"cc665a81-cb49-4ec7-a1d6-86c5e5123658\", \"content-length\": \"29\", \"date\": \"Fri, 07 Mar 2025 22:58:05 GMT\"} })"} {"msg":"ignoring request to update existing metric producer, since the endpoint information is the same as the existing","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.762867293Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","producer_id":"a6458b7d-87c3-4483-be96-854d814c20de"} {"msg":"ignoring request to update existing metric producer, since the endpoint information is the same as the existing","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.762916367Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","producer_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"refreshed list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.762958349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:637","component":"oximeter","n_current_tasks":2,"n_pruned_tasks":0} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.763098058Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.763168418Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.763218672Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.763748531Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.767864877Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.779917412Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.780019121Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.780075587Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.78062244Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"Instance has no primary network interface","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.786291823Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.786509044Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N005 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.786625897Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"5","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.791044718Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N006 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.791137144Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"6","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.802649609Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":6,"reason":"Signaled"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.802717938Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.802763761Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.803947053Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.804036748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N006 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.804084101Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"6","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.82600511Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N007 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.826081361Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"7","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.826760472Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.826811246Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.827493178Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"start saga: ensuring instance is registered on sled","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:05.835767092Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","start_reason":"User","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.83583084Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.835877423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.836531797Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.83988891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.83995804Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.842907618Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.846568267Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.846646969Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.846689561Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.846728042Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.847412284Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.847756521Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.84782394Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.848906233Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.856236193Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.862923571Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.863677903Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.863814522Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.863869697Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.863910029Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.86452101Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.864582968Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.864933826Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.864996254Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.865045067Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.865724838Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.874505915Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.880379806Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.880449865Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.880490146Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.881207888Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.881506682Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:05.881579363Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.881673769Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:05.88235545Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.069378311Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:55862/v2p","method":"GET"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.070390686Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.070492884Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.070554712Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.07147377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.073884837Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:36834"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.074117513Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.074913726Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.076397113Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"c2527332-fd0d-48f3-ae80-2578d6d9c868","remote_addr":"[::1]:36834","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.076571392Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.090000025Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.090397376Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.090473258Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.090525362Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.090576247Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.091686118Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.093894699Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"c2527332-fd0d-48f3-ae80-2578d6d9c868","remote_addr":"[::1]:36834","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":17505,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.096056996Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/v2p\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"c2527332-fd0d-48f3-ae80-2578d6d9c868\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:06 GMT\"} })"} {"msg":"found opte v2p mappings","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.096130757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interfaces":"{}","sled":"sim-039be560"} {"msg":"v2p mappings to delete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.096203447Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-039be560"} {"msg":"v2p mappings to add","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.096251011Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-039be560"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.098024309Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/v2p","method":"GET"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.098307358Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.099285263Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.09934521Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.09938061Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.102821297Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:42775"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.103873082Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.103939301Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.103992666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.105373934Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.106740958Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"9e47839f-e735-4a7e-98f0-3c71edc1c30e","remote_addr":"[::1]:42775","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.11586085Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"9e47839f-e735-4a7e-98f0-3c71edc1c30e","remote_addr":"[::1]:42775","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":9300,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.117658015Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/v2p\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"9e47839f-e735-4a7e-98f0-3c71edc1c30e\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:06 GMT\"} })"} {"msg":"found opte v2p mappings","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.117839726Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interfaces":"{}","sled":"sim-b6d65341"} {"msg":"v2p mappings to delete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.11789129Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-b6d65341"} {"msg":"v2p mappings to add","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.11792364Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-b6d65341"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.121966625Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{}","iteration":6,"elapsed":"319.244616ms"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.122709344Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.125011151Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.125082521Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.126082822Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.137084362Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.148952426Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.149343766Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.149416027Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.14946396Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.149508683Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.150475424Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.155927326Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.156019302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.156064094Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.157763332Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.168281196Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.16836674Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.168425927Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.169089454Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.174355173Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.185384231Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.18548707Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.185561251Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.186207203Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.190402971Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.190481323Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.190525476Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.190566207Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.193583275Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.197584719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.19765907Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.197727509Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.198493444Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.205509865Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.205592638Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.205647374Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.206529632Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.212351037Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.225456579Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.225549575Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.225592047Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.226084946Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.230627952Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.230708294Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.23258054Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.234997069Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.235067349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.23578399Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.240325586Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.240452592Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.242192721Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.244909824Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.244980384Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.245032698Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.245078081Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.245994779Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.248870427Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.25500443Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.355316271Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:55862/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.356044836Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:41029"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.357191038Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"2311f335-c99a-48ad-b294-3afd406ed057","remote_addr":"[::1]:41029","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"created","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.361697884Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"8fe11224-edba-46e4-afc2-b4576ff96486","kind":"instances","server":"039be560-54cc-49e3-88df-1a29dadbf913","component":"SledAgent","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","initial_state":"SledVmmState { vmm_state: VmmRuntimeState { state: Starting, gen: Generation(2), time_updated: 2025-03-07T22:58:06.347473237Z }, migration_in: None, migration_out: None }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.361929949Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"2311f335-c99a-48ad-b294-3afd406ed057","remote_addr":"[::1]:41029","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":4753,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.362230333Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/vmms/8fe11224-edba-46e4-afc2-b4576ff96486\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"2311f335-c99a-48ad-b294-3afd406ed057\", \"content-length\": \"131\", \"date\": \"Fri, 07 Mar 2025 22:58:06 GMT\"} })"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.362411774Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Starting, gen: Generation(2), time_updated: 2025-03-07T22:58:06.347473237Z }","propolis_id":"8fe11224-edba-46e4-afc2-b4576ff96486"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.362485125Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.362596756Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.363884718Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.37418062Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N007 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.374245119Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"id\": String(\"8fe11224-edba-46e4-afc2-b4576ff96486\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:1/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(2), \"state\": String(\"Starting\"), \"time_state_updated\": String(\"2025-03-07T22:58:06.347473237Z\")}, \"sled_id\": String(\"039be560-54cc-49e3-88df-1a29dadbf913\"), \"time_created\": String(\"2025-03-07T22:58:05.530622Z\"), \"time_deleted\": Null})","node_id":"7","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.37866409Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N008 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.378726437Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"8","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.381284956Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AddVirtualResources","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.381445812Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AddVirtualResources","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.382503118Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AddVirtualResources","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.393901361Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.394145739Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.394515813Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.3959654Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.403552832Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N008 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.403614039Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"8","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.407940365Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":2} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.408057197Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":1,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.408590037Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.408685304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"9","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"start saga: ensuring instance is running","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.414200763Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","start_reason":"User","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.414268923Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.414313685Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.415023885Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.415247177Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":1} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.415310415Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.417230415Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.417288911Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.417415497Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.417459659Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.418934493Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.421263888Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.428102849Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.550058481Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:55862/vmms/8fe11224-edba-46e4-afc2-b4576ff96486/state","method":"PUT"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.55286798Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:49078"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:06.553712287Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.55685484Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486/state","method":"PUT","req_id":"a323cafa-e31c-4289-a8b2-33c1e087728a","remote_addr":"[::1]:49078","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"noop transition","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.557864934Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"8fe11224-edba-46e4-afc2-b4576ff96486","kind":"instances","server":"039be560-54cc-49e3-88df-1a29dadbf913","component":"SledAgent","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","target":"Running"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.558090727Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486/state","method":"PUT","req_id":"a323cafa-e31c-4289-a8b2-33c1e087728a","remote_addr":"[::1]:49078","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":1249,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.558443666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/vmms/8fe11224-edba-46e4-afc2-b4576ff96486/state\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"a323cafa-e31c-4289-a8b2-33c1e087728a\", \"content-length\": \"151\", \"date\": \"Fri, 07 Mar 2025 22:58:06 GMT\"} })"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.558684224Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRunning","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Starting, gen: Generation(2), time_updated: 2025-03-07T22:58:06.347473237Z }","propolis_id":"8fe11224-edba-46e4-afc2-b4576ff96486"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.558899234Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRunning","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.559032802Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRunning","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.559928713Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRunning","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.58344777Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.583961575Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"9","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.589611262Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N011 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.589720493Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"11","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.59839402Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N011 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.598657174Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"11","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"update for saga cached state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.603383301Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"Done","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf"} {"msg":"updating state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.60345199Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_state":"done","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.617993395Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-start","saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"success"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.618715298Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"fe02b42c-3fea-44f8-9cd2-f6129cea71bf","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_result":"SagaResult { saga_id: fe02b42c-3fea-44f8-9cd2-f6129cea71bf, saga_log: SagaLog { saga_id: fe02b42c-3fea-44f8-9cd2-f6129cea71bf, unwinding: false, events: [N010 started, N010 succeeded, N000 started, N000 succeeded, N001 started, N001 succeeded, N002 started, N002 succeeded, N003 started, N003 succeeded, N004 started, N004 succeeded, N005 started, N005 succeeded, N006 started, N006 succeeded, N007 started, N007 succeeded, N008 started, N008 succeeded, N009 started, N009 succeeded, N011 started, N011 succeeded], node_status: {0: Succeeded(String(\"8fe11224-edba-46e4-afc2-b4576ff96486\")), 1: Succeeded(String(\"039be560-54cc-49e3-88df-1a29dadbf913\")), 2: Succeeded(String(\"::1:1\")), 3: Succeeded(Object {\"id\": String(\"8fe11224-edba-46e4-afc2-b4576ff96486\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:1/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(1), \"state\": String(\"Creating\"), \"time_state_updated\": String(\"2025-03-07T22:58:05.530622Z\")}, \"sled_id\": String(\"039be560-54cc-49e3-88df-1a29dadbf913\"), \"time_created\": String(\"2025-03-07T22:58:05.530622Z\"), \"time_deleted\": Null}), 4: Succeeded(Object {\"auto_restart\": Object {\"cooldown\": Null, \"policy\": Null}, \"boot_disk_id\": Null, \"hostname\": String(\"test-instance\"), \"identity\": Object {\"description\": String(\"instance \\\"test-instance\\\"\"), \"id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"name\": String(\"test-instance\"), \"time_created\": String(\"2025-03-07T22:57:54.389982Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:54.389982Z\")}, \"memory\": Number(2147483648), \"ncpus\": Number(2), \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"runtime_state\": Object {\"dst_propolis_id\": Null, \"gen\": Number(7), \"migration_id\": Null, \"nexus_state\": String(\"Vmm\"), \"propolis_id\": String(\"8fe11224-edba-46e4-afc2-b4576ff96486\"), \"time_last_auto_restarted\": Null, \"time_updated\": String(\"2025-03-07T22:58:04.322508Z\")}, \"updater_gen\": Number(7), \"updater_id\": Null, \"user_data\": Array [Number(35), Number(99), Number(108), Number(111), Number(117), Number(100), Number(45), Number(99), Number(111), Number(110), Number(102), Number(105), Number(103)]}), 5: Succeeded(Null), 6: Succeeded(Null), 7: Succeeded(Object {\"id\": String(\"8fe11224-edba-46e4-afc2-b4576ff96486\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:1/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(2), \"state\": String(\"Starting\"), \"time_state_updated\": String(\"2025-03-07T22:58:06.347473237Z\")}, \"sled_id\": String(\"039be560-54cc-49e3-88df-1a29dadbf913\"), \"time_created\": String(\"2025-03-07T22:58:05.530622Z\"), \"time_deleted\": Null}), 8: Succeeded(Null), 9: Succeeded(Null), 10: Succeeded(Null), 11: Succeeded(Null)} }, kind: Ok(SagaResultOk { saga_output: Null, node_outputs: {\"dpd_ensure\": Null, \"ensure_registered\": Object {\"id\": String(\"8fe11224-edba-46e4-afc2-b4576ff96486\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:1/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(2), \"state\": String(\"Starting\"), \"time_state_updated\": String(\"2025-03-07T22:58:06.347473237Z\")}, \"sled_id\": String(\"039be560-54cc-49e3-88df-1a29dadbf913\"), \"time_created\": String(\"2025-03-07T22:58:05.530622Z\"), \"time_deleted\": Null}, \"ensure_running\": Null, \"propolis_id\": String(\"8fe11224-edba-46e4-afc2-b4576ff96486\"), \"propolis_ip\": String(\"::1:1\"), \"sled_id\": String(\"039be560-54cc-49e3-88df-1a29dadbf913\"), \"started_record\": Object {\"auto_restart\": Object {\"cooldown\": Null, \"policy\": Null}, \"boot_disk_id\": Null, \"hostname\": String(\"test-instance\"), \"identity\": Object {\"description\": String(\"instance \\\"test-instance\\\"\"), \"id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"name\": String(\"test-instance\"), \"time_created\": String(\"2025-03-07T22:57:54.389982Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:54.389982Z\")}, \"memory\": Number(2147483648), \"ncpus\": Number(2), \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"runtime_state\": Object {\"dst_propolis_id\": Null, \"gen\": Number(7), \"migration_id\": Null, \"nexus_state\": String(\"Vmm\"), \"propolis_id\": String(\"8fe11224-edba-46e4-afc2-b4576ff96486\"), \"time_last_auto_restarted\": Null, \"time_updated\": String(\"2025-03-07T22:58:04.322508Z\")}, \"updater_gen\": Number(7), \"updater_id\": Null, \"user_data\": Array [Number(35), Number(99), Number(108), Number(111), Number(117), Number(100), Number(45), Number(99), Number(111), Number(110), Number(102), Number(105), Number(103)]}, \"v2p_ensure\": Null, \"virtual_resources\": Null, \"vmm_record\": Object {\"id\": String(\"8fe11224-edba-46e4-afc2-b4576ff96486\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:1/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(1), \"state\": String(\"Creating\"), \"time_state_updated\": String(\"2025-03-07T22:58:05.530622Z\")}, \"sled_id\": String(\"039be560-54cc-49e3-88df-1a29dadbf913\"), \"time_created\": String(\"2025-03-07T22:58:05.530622Z\"), \"time_deleted\": Null}} }) }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.619342965Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.619487565Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.61964453Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.619804374Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.620900542Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.624732859Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.624850062Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.624958152Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.625820574Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.644147953Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.644211551Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.644246301Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.647609376Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.661833212Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.678718915Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.678789935Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.678822925Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.680216816Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"Poking simulated instance","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.6874906Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.688017638Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.688128559Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.688220004Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.68841807Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.688585377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.688801258Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.688920812Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.689035924Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.689261737Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.689393264Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.690850864Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.690959344Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.691060783Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.69115795Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.691256658Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.691706444Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.691811524Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.69190405Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.692001867Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.692139206Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.692244355Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.692444021Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.692595104Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.692766882Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.692886046Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693011671Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693058834Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693085111Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693110878Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693141267Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693167094Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.69318922Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693213718Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693239315Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693354977Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693386856Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693413964Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693437981Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693460417Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693482583Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.6935057Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693528576Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693551252Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693574199Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693596525Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693618741Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693640658Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693666605Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693699064Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693735214Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693771404Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693807204Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693840434Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693870282Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.69389867Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693927108Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693957696Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.693984674Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.7317381Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.73180818Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.733023441Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.735350445Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.735462416Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.736254109Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.739262884Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.739316399Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.739981956Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.743219606Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.743283464Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.743423133Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.743476198Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.7443016Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.747172856Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.747235424Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.747279616Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.747845065Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.752701239Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.752761106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.752802368Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.753405547Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.758674277Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.771922939Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.772071291Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.772225835Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.772340577Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.7724573Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.773286422Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.776537076Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.776592361Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.776627651Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.777432837Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.780049922Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.780106028Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.780145449Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.781208198Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.783944127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.797134922Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.797248814Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.797289336Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.798343072Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"refetched instance info from db","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.805602131Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_and_vmm":"InstanceAndActiveVmm { instance: Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:58:04.322508Z, gen: Generation(Generation(7)), propolis_id: Some(8fe11224-edba-46e4-afc2-b4576ff96486), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }, updater_id: None, updater_gen: Generation(Generation(7)) }, vmm: Some(Vmm { id: 8fe11224-edba-46e4-afc2-b4576ff96486, time_created: 2025-03-07T22:58:05.530622Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: 039be560-54cc-49e3-88df-1a29dadbf913, propolis_ip: V6(Ipv6Network { addr: ::1:1, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:58:06.347473Z, gen: Generation(Generation(2)), state: Starting } }) }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.809850825Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.80990508Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.810579289Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.829737001Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.82987654Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.829930716Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.829967986Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.831273183Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.840601593Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.846940124Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.941049052Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:35879"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.945894094Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486/poke","method":"POST","req_id":"c02901ba-9064-4813-914e-ef45df048798","remote_addr":"[::1]:35879","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"simulated transition finish","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.951887717Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"8fe11224-edba-46e4-afc2-b4576ff96486","kind":"instances","server":"039be560-54cc-49e3-88df-1a29dadbf913","component":"SledAgent","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","action":"None","desired_after":"None","state_after":"SledVmmState { vmm_state: VmmRuntimeState { state: Running, gen: Generation(3), time_updated: 2025-03-07T22:58:06.951816728Z }, migration_in: None, migration_out: None }","requested_state":"Some(Running)","state_before":"SledVmmState { vmm_state: VmmRuntimeState { state: Starting, gen: Generation(2), time_updated: 2025-03-07T22:58:06.347473237Z }, migration_in: None, migration_out: None }"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.952094446Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","body":"Some(Body)","uri":"http://127.0.0.1:40325/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.953074541Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"8aad7414-90a1-4c8f-8f68-eee5c11d6cfc","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.953352519Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"8aad7414-90a1-4c8f-8f68-eee5c11d6cfc","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Running, gen: Generation(3), time_updated: 2025-03-07T22:58:06.951816728Z }","propolis_id":"8fe11224-edba-46e4-afc2-b4576ff96486"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:06.953425549Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"8aad7414-90a1-4c8f-8f68-eee5c11d6cfc","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.953479425Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"8aad7414-90a1-4c8f-8f68-eee5c11d6cfc","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.954895513Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"8aad7414-90a1-4c8f-8f68-eee5c11d6cfc","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.969471737Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"8aad7414-90a1-4c8f-8f68-eee5c11d6cfc","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":16377,"response_code":"204"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:06.970573657Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","result":"Ok(Response { url: \"http://127.0.0.1:40325/vmms/8fe11224-edba-46e4-afc2-b4576ff96486\", status: 204, headers: {\"x-request-id\": \"8aad7414-90a1-4c8f-8f68-eee5c11d6cfc\", \"date\": \"Fri, 07 Mar 2025 22:58:06 GMT\"} })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.970643597Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486/poke","method":"POST","req_id":"c02901ba-9064-4813-914e-ef45df048798","remote_addr":"[::1]:35879","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":24799,"response_code":"204"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975147052Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975197376Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975227224Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975259093Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975294083Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975331454Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975367564Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975404014Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975437633Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975471333Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975502742Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975528919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975554536Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975583514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975613233Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975644111Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.97567597Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975706769Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975737588Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975762095Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975788332Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975819361Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975847359Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975872186Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975895342Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975917698Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975939754Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975961621Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.975983727Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976009594Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976064049Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976091057Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976114824Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.97613783Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976166498Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976195946Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976220844Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.97624456Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976272188Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976298725Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976322152Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976347039Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976372166Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976396093Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976420789Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976539183Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976568581Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976593688Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976618475Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976675861Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.97670748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976735488Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976781991Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.97681246Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976837517Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976862774Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976887361Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:06.976912828Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.010503624Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.010572014Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.011362916Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.012361697Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.014383294Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.017650983Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.017706868Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.01920785Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.019736698Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.02056097Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.020623858Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.02073852Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.023027403Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.023082898Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.024324567Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.026270584Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.02632747Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.026361139Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.026392678Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.02707562Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.029918519Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.030265566Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.030317971Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.031865176Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.034524353Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.034564054Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.034593302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.035300071Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.039254052Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.052254694Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.052359593Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.052405366Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.052440696Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.052485009Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.053267318Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.057538758Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.05758137Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.05761737Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.058210507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.071663376Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.071728925Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.071766165Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.072505883Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.086329046Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.104562479Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.104634559Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.104676471Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.106126278Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"refetched instance info from db","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.117692188Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_and_vmm":"InstanceAndActiveVmm { instance: Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:58:04.322508Z, gen: Generation(Generation(7)), propolis_id: Some(8fe11224-edba-46e4-afc2-b4576ff96486), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }, updater_id: None, updater_gen: Generation(Generation(7)) }, vmm: Some(Vmm { id: 8fe11224-edba-46e4-afc2-b4576ff96486, time_created: 2025-03-07T22:58:05.530622Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: 039be560-54cc-49e3-88df-1a29dadbf913, propolis_ip: V6(Ipv6Network { addr: ::1:1, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:58:06.951816Z, gen: Generation(Generation(3)), state: Running } }) }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"setting up new migration saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.122567127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"dst_sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","src_vmm":"Vmm { id: 8fe11224-edba-46e4-afc2-b4576ff96486, time_created: 2025-03-07T22:58:05.530622Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: 039be560-54cc-49e3-88df-1a29dadbf913, propolis_ip: V6(Ipv6Network { addr: ::1:1, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:58:06.951816Z, gen: Generation(Generation(3)), state: Running } }","old_instance":"Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:58:04.322508Z, gen: Generation(Generation(7)), propolis_id: Some(8fe11224-edba-46e4-afc2-b4576ff96486), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }, updater_id: None, updater_gen: Generation(Generation(7)) }"} {"msg":"Creating new saga that will fail at index NodeIndex(2)","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.122812236Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"label":"ReserveResources","node_name":"dst_sled_id"} {"msg":"preparing saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.12286199Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","saga_name":"instance-migrate","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga create","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.123559026Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-migrate","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dag":"{\"end_node\":10,\"graph\":{\"edge_property\":\"directed\",\"edges\":[[0,1,null],[1,2,null],[2,3,null],[3,4,null],[4,5,null],[5,6,null],[6,7,null],[7,8,null],[9,0,null],[8,10,null]],\"node_holes\":[],\"nodes\":[{\"Action\":{\"action_name\":\"common.uuid_generate\",\"label\":\"GenerateMigrateId\",\"name\":\"migrate_id\"}},{\"Action\":{\"action_name\":\"instance_migrate.generate_propolis_id\",\"label\":\"GeneratePropolisId\",\"name\":\"dst_propolis_id\"}},{\"Action\":{\"action_name\":\"instance_migrate.reserve_resources\",\"label\":\"ReserveResources\",\"name\":\"dst_sled_id\"}},{\"Action\":{\"action_name\":\"instance_migrate.allocate_propolis_ip\",\"label\":\"AllocatePropolisIp\",\"name\":\"dst_propolis_ip\"}},{\"Action\":{\"action_name\":\"instance_migrate.create_vmm_record\",\"label\":\"CreateVmmRecord\",\"name\":\"dst_vmm_record\"}},{\"Action\":{\"action_name\":\"instance_migrate.create_migration_record\",\"label\":\"CreateMigrationRecord\",\"name\":\"migration_record\"}},{\"Action\":{\"action_name\":\"instance_migrate.set_migration_ids\",\"label\":\"SetMigrationIds\",\"name\":\"set_migration_ids\"}},{\"Action\":{\"action_name\":\"instance_migrate.ensure_destination_propolis\",\"label\":\"EnsureDestinationPropolis\",\"name\":\"ensure_destination\"}},{\"Action\":{\"action_name\":\"instance_migrate.instance_migrate\",\"label\":\"InstanceMigrate\",\"name\":\"instance_migrate\"}},{\"Start\":{\"params\":{\"instance\":{\"auto_restart\":{\"cooldown\":null,\"policy\":null},\"boot_disk_id\":null,\"hostname\":\"test-instance\",\"identity\":{\"description\":\"instance \\\"test-instance\\\"\",\"id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"name\":\"test-instance\",\"time_created\":\"2025-03-07T22:57:54.389982Z\",\"time_deleted\":null,\"time_modified\":\"2025-03-07T22:57:54.389982Z\"},\"memory\":2147483648,\"ncpus\":2,\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"runtime_state\":{\"dst_propolis_id\":null,\"gen\":7,\"migration_id\":null,\"nexus_state\":\"Vmm\",\"propolis_id\":\"8fe11224-edba-46e4-afc2-b4576ff96486\",\"time_last_auto_restarted\":null,\"time_updated\":\"2025-03-07T22:58:04.322508Z\"},\"updater_gen\":7,\"updater_id\":null,\"user_data\":[35,99,108,111,117,100,45,99,111,110,102,105,103]},\"migrate_params\":{\"dst_sled_id\":\"b6d65341-167c-41df-9b5c-41cded99c229\"},\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}},\"src_vmm\":{\"id\":\"8fe11224-edba-46e4-afc2-b4576ff96486\",\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"propolis_ip\":\"::1:1/128\",\"propolis_port\":12400,\"runtime\":{\"gen\":3,\"state\":\"Running\",\"time_state_updated\":\"2025-03-07T22:58:06.951816Z\"},\"sled_id\":\"039be560-54cc-49e3-88df-1a29dadbf913\",\"time_created\":\"2025-03-07T22:58:05.530622Z\",\"time_deleted\":null}}}},\"End\"]},\"saga_name\":\"instance-migrate\",\"start_node\":9}"} {"msg":"creating saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.123738616Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_name":"instance-migrate","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617"} {"msg":"saga_inject_error","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.130324986Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","error_type":"FailAction","node_id":"NodeIndex(2)","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617"} {"msg":"starting saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.130705913Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","saga_name":"instance-migrate","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga start","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.130762189Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-migrate","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.131160481Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.131318095Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"9","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.134067998Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.134172587Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"9","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.13678099Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.136837526Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"0","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.139571514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.139632721Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"a941bbcd-dbda-4e45-a2ce-56a40b2f64f0\"))","node_id":"0","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.141940329Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.141996825Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"1","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.144738015Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.144794441Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"089c8675-a928-4c27-8a13-9204662ffc9a\"))","node_id":"1","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.147589917Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.147650354Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"2","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.150586869Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 failed"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.150647636Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Failed(InjectedError)","node_id":"2","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"update for saga cached state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.154254209Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"Unwinding","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617"} {"msg":"updating state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.154318857Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_state":"unwinding","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.158767677Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 undo_started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.158829254Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"UndoStarted","node_id":"1","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.161192308Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 undo_finished"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.161250854Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"UndoFinished","node_id":"1","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.163854106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 undo_started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.163916363Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"UndoStarted","node_id":"0","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.166794272Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 undo_finished"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.166852918Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"UndoFinished","node_id":"0","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.169476005Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 undo_started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.169617665Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"UndoStarted","node_id":"9","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.172366377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 undo_finished"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.172420532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"UndoFinished","node_id":"9","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"update for saga cached state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.175632195Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"Done","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617"} {"msg":"updating state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.175696823Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_state":"done","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:07.180404145Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"action_error_source":"InjectedError","action_error_node_name":"\"dst_sled_id\"","result":"failure","saga_name":"instance-migrate","saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","undo_result":"success"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.181395184Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"7a1419c3-f657-4847-a80b-04bce17f3617","saga_name":"instance-migrate","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_result":"SagaResult { saga_id: 7a1419c3-f657-4847-a80b-04bce17f3617, saga_log: SagaLog { saga_id: 7a1419c3-f657-4847-a80b-04bce17f3617, unwinding: true, events: [N009 started, N009 succeeded, N000 started, N000 succeeded, N001 started, N001 succeeded, N002 started, N002 failed, N001 undo_started, N001 undo_finished, N000 undo_started, N000 undo_finished, N009 undo_started, N009 undo_finished], node_status: {0: UndoFinished, 1: UndoFinished, 2: Failed(InjectedError), 9: UndoFinished} }, kind: Err(SagaResultErr { error_node_name: \"dst_sled_id\", error_source: InjectedError, undo_failure: None }) }"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.182217125Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.182327386Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.182430695Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.182560851Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.182612526Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.182642224Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.182666571Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.182689267Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.182713414Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.182740372Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.1827691Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.182795557Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.182821344Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.182845511Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.182870508Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.18316349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183208303Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.1832342Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183258717Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183281694Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.18330444Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183327047Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183349693Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183372769Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183394846Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183417322Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183439478Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183461884Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183484711Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183507637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183529944Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.18355312Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183575576Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183598032Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183620509Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183643185Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183665942Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183688008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183709784Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.18373187Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183754086Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183776503Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183799349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183822006Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183845182Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183868188Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183890315Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183914692Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183941719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183967847Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.183990503Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.184013099Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.184035375Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.184057161Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.184079398Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.184102744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.184128622Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.184153008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.242217031Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.242467031Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.243944016Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.246482399Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.246540635Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.24794771Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.250288148Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.250339973Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.251817838Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.254158555Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.254323722Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.254844748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.254899223Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.256339988Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.260146948Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.260202723Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.26029789Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.261978982Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.265145532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.265207369Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.265250261Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.266162598Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.270520162Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.291212225Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.291330958Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.291513429Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.291876812Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.292117439Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.295845257Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.300141644Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.300265488Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.300421802Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.301356185Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.304035898Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.304088792Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.304125313Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.305662715Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.308882519Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.330626097Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.3307404Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.330903215Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.333068194Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"refetched all instance info from db","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.339374886Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"migration":"None","target_vmm":"None","active_vmm":"Some(Vmm { id: 8fe11224-edba-46e4-afc2-b4576ff96486, time_created: 2025-03-07T22:58:05.530622Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: 039be560-54cc-49e3-88df-1a29dadbf913, propolis_ip: V6(Ipv6Network { addr: ::1:1, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:58:06.951816Z, gen: Generation(Generation(3)), state: Running } })","instance":"Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:58:04.322508Z, gen: Generation(Generation(7)), propolis_id: Some(8fe11224-edba-46e4-afc2-b4576ff96486), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }, updater_id: None, updater_gen: Generation(Generation(7)) }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"migration saga unwind: stopping instance after failed saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.345711006Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.346288408Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.346414833Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.346585491Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.346738604Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.346786388Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.346820747Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.347086622Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.347134005Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.347159922Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.347184489Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.347210687Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.347237834Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.347268383Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.347296241Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.34732694Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.347427468Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.347900921Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.348780348Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.348828511Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.349320549Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.349367153Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.349400312Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.34943057Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.349460899Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.349491577Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.349522016Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.349553155Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.349585084Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.349620714Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.349658884Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.349696275Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.34978335Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.349826582Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.349859511Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.349911555Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.349943855Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.349974983Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.350006312Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.350036791Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.35006908Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.350099388Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.350152593Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.350192064Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.350223793Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.350253762Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.35028317Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.350308477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.350334714Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.350363983Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.350393771Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.350423599Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.350454068Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.350481026Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.350506222Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.350529309Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.350551845Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.350576382Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.350600399Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.400043029Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.400109588Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.40125814Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.401704206Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.401763882Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.401872013Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.403016565Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.404839987Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.404956299Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.40606026Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.408300949Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.408417292Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.409185467Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.40958697Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":2} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.409698031Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":1,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.414014074Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":1} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.414557487Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.414879097Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.415028669Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.415136179Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.415218082Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.416123327Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.420297479Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.420360457Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.420397808Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.422601376Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.426512525Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.426572192Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.426607932Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.427243831Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.430263919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.443384935Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.443628954Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.443765292Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.443882685Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.443933789Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.445524026Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.448916579Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.449027891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.449075884Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.449698939Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.453000667Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.453059293Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.453102355Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.453752978Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.456533719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.472836379Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.472908089Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.4729458Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.474104816Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.477720651Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.477791101Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.47874723Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.481800327Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.481971005Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.48209425Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.482208742Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.483414751Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.485139665Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.492430514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.625417434Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:55862/vmms/8fe11224-edba-46e4-afc2-b4576ff96486/state","method":"PUT"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.626195063Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:63862"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:07.627297882Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.628869874Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486/state","method":"PUT","req_id":"bfa3836d-a330-4d19-a01b-0e83e9a7c084","remote_addr":"[::1]:63862","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"transition","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.629451007Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"8fe11224-edba-46e4-afc2-b4576ff96486","kind":"instances","server":"039be560-54cc-49e3-88df-1a29dadbf913","component":"SledAgent","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","action":"None","desired":"Some(Stopped)","current":"SledVmmState { vmm_state: VmmRuntimeState { state: Stopping, gen: Generation(4), time_updated: 2025-03-07T22:58:07.629375536Z }, migration_in: None, migration_out: None }","dropped":"None","target":"Stopped"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.629583965Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486/state","method":"PUT","req_id":"bfa3836d-a330-4d19-a01b-0e83e9a7c084","remote_addr":"[::1]:63862","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":700,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.629827233Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/vmms/8fe11224-edba-46e4-afc2-b4576ff96486/state\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"bfa3836d-a330-4d19-a01b-0e83e9a7c084\", \"content-length\": \"151\", \"date\": \"Fri, 07 Mar 2025 22:58:07 GMT\"} })"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.629983017Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Stopping, gen: Generation(4), time_updated: 2025-03-07T22:58:07.629375536Z }","propolis_id":"8fe11224-edba-46e4-afc2-b4576ff96486"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.630085065Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.630131309Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.631515547Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.644332848Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.64451651Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.644662161Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.644778253Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.651150103Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.654632682Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.65469726Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.654743303Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.656783646Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.67634086Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.67683666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.677218817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.678711106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.685108694Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.701035758Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.701105637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.701138517Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.702860101Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"Poking simulated instance","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.711196943Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.711576319Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.711631655Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.711665794Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.711700524Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.711734964Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.711840633Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.711890787Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.711927118Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.711960067Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.711989715Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.712020364Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.712048322Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.7120777Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.712107638Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.712139837Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.712500259Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.712551663Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.712584882Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.712616061Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.712656583Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.712688162Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.71271875Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.712748038Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.712773255Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.712797132Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.712822249Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.712847756Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.712873964Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.712900341Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.712952186Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.712981154Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.713010772Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.71303989Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.713069869Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.713098927Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.714101248Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.714146381Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.71417763Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.71421157Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.714242748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.714272056Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.714303515Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.71552906Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.715579634Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.71563785Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.715668939Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.715701388Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.715732817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.715763866Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.716850991Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.716939526Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.716977106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.717010706Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.717042175Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.717075794Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.717108253Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.717138282Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.717162078Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.756389499Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.756528118Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.759199668Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"refreshing list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.760116386Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:562","component":"oximeter"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.76187687Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.762540817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"ae2e2f44-34ea-4f55-b54f-7afb6e95ff4e","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.762776893Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"ae2e2f44-34ea-4f55-b54f-7afb6e95ff4e","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.762849093Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"ae2e2f44-34ea-4f55-b54f-7afb6e95ff4e","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.764421375Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"ae2e2f44-34ea-4f55-b54f-7afb6e95ff4e","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.764693501Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.764746226Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.766025176Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.767924179Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"ae2e2f44-34ea-4f55-b54f-7afb6e95ff4e","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":5434,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.768325592Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"ae2e2f44-34ea-4f55-b54f-7afb6e95ff4e\", \"content-length\": \"405\", \"date\": \"Fri, 07 Mar 2025 22:58:07 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.769401724Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.769824123Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.769987419Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.770909328Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.771015597Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"0a524647-fccf-41f0-994f-aeddf4ed165a","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.771320203Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"0a524647-fccf-41f0-994f-aeddf4ed165a","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.771420441Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"0a524647-fccf-41f0-994f-aeddf4ed165a","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.773277423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"0a524647-fccf-41f0-994f-aeddf4ed165a","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.776548211Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.776611039Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.776658422Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.776689651Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.790398652Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.792368746Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"0a524647-fccf-41f0-994f-aeddf4ed165a","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":21328,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.79313124Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"0a524647-fccf-41f0-994f-aeddf4ed165a\", \"content-length\": \"29\", \"date\": \"Fri, 07 Mar 2025 22:58:07 GMT\"} })"} {"msg":"ignoring request to update existing metric producer, since the endpoint information is the same as the existing","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.793218124Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","producer_id":"a6458b7d-87c3-4483-be96-854d814c20de"} {"msg":"ignoring request to update existing metric producer, since the endpoint information is the same as the existing","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.793269128Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","producer_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"refreshed list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.793308229Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:637","component":"oximeter","n_current_tasks":2,"n_pruned_tasks":0} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.79473492Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.794795007Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.794836919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.795811523Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.799249199Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.799301923Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.799339224Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.80085738Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.820295821Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.844657565Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.84474422Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.844791813Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.844831414Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.844865994Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.846202999Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.86439403Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.864454687Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.864519035Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.865872895Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.876483836Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.876844647Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.876898013Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.878056668Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.886802155Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.90041901Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.900494562Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.900532012Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.901085417Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"refetched instance info from db","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:07.904835091Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_and_vmm":"InstanceAndActiveVmm { instance: Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:58:04.322508Z, gen: Generation(Generation(7)), propolis_id: Some(8fe11224-edba-46e4-afc2-b4576ff96486), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }, updater_id: None, updater_gen: Generation(Generation(7)) }, vmm: Some(Vmm { id: 8fe11224-edba-46e4-afc2-b4576ff96486, time_created: 2025-03-07T22:58:05.530622Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: 039be560-54cc-49e3-88df-1a29dadbf913, propolis_ip: V6(Ipv6Network { addr: ::1:1, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:58:07.629375Z, gen: Generation(Generation(4)), state: Stopping } }) }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.908200836Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.908264894Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.909895352Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.91362262Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.913761029Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:07.913822466Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.913870299Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.914462346Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.917470611Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:07.927049302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.029924203Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:40195"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.030166721Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.030415801Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.032860208Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486/poke","method":"POST","req_id":"2b1fa041-52b7-4ff3-84de-72a5f273afe6","remote_addr":"[::1]:40195","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"simulated transition finish","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.033564425Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"8fe11224-edba-46e4-afc2-b4576ff96486","kind":"instances","server":"039be560-54cc-49e3-88df-1a29dadbf913","component":"SledAgent","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","action":"None","desired_after":"Some(Stopped)","state_after":"SledVmmState { vmm_state: VmmRuntimeState { state: Stopping, gen: Generation(5), time_updated: 2025-03-07T22:58:08.033490545Z }, migration_in: None, migration_out: None }","requested_state":"Some(Stopped)","state_before":"SledVmmState { vmm_state: VmmRuntimeState { state: Stopping, gen: Generation(4), time_updated: 2025-03-07T22:58:07.629375536Z }, migration_in: None, migration_out: None }"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.033706085Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","body":"Some(Body)","uri":"http://127.0.0.1:40325/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.033842973Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.034697524Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.034759751Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.034803834Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.034977542Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"5caef644-88d7-4343-925d-53f807a01cbc","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.035244037Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"5caef644-88d7-4343-925d-53f807a01cbc","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Stopping, gen: Generation(5), time_updated: 2025-03-07T22:58:08.033490545Z }","propolis_id":"8fe11224-edba-46e4-afc2-b4576ff96486"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.035318958Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"5caef644-88d7-4343-925d-53f807a01cbc","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.035371033Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"5caef644-88d7-4343-925d-53f807a01cbc","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.036259803Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"5caef644-88d7-4343-925d-53f807a01cbc","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.046273666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"5caef644-88d7-4343-925d-53f807a01cbc","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":11311,"response_code":"204"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.056161034Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","result":"Ok(Response { url: \"http://127.0.0.1:40325/vmms/8fe11224-edba-46e4-afc2-b4576ff96486\", status: 204, headers: {\"x-request-id\": \"5caef644-88d7-4343-925d-53f807a01cbc\", \"date\": \"Fri, 07 Mar 2025 22:58:07 GMT\"} })"} {"msg":"simulated transition finish","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.056776887Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"8fe11224-edba-46e4-afc2-b4576ff96486","kind":"instances","server":"039be560-54cc-49e3-88df-1a29dadbf913","component":"SledAgent","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","action":"None","desired_after":"Some(Stopped)","state_after":"SledVmmState { vmm_state: VmmRuntimeState { state: Stopping, gen: Generation(6), time_updated: 2025-03-07T22:58:08.056688882Z }, migration_in: None, migration_out: None }","requested_state":"Some(Stopped)","state_before":"SledVmmState { vmm_state: VmmRuntimeState { state: Stopping, gen: Generation(5), time_updated: 2025-03-07T22:58:08.033490545Z }, migration_in: None, migration_out: None }"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.056988296Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","body":"Some(Body)","uri":"http://127.0.0.1:40325/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.057471051Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"84731d86-efb6-4ef0-a1a2-c0e5d2185fbe","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.058066349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"84731d86-efb6-4ef0-a1a2-c0e5d2185fbe","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Stopping, gen: Generation(6), time_updated: 2025-03-07T22:58:08.056688882Z }","propolis_id":"8fe11224-edba-46e4-afc2-b4576ff96486"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.05814224Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"84731d86-efb6-4ef0-a1a2-c0e5d2185fbe","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.058199046Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"84731d86-efb6-4ef0-a1a2-c0e5d2185fbe","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.059215072Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"84731d86-efb6-4ef0-a1a2-c0e5d2185fbe","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.096187108Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"84731d86-efb6-4ef0-a1a2-c0e5d2185fbe","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":38750,"response_code":"204"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.096851495Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","result":"Ok(Response { url: \"http://127.0.0.1:40325/vmms/8fe11224-edba-46e4-afc2-b4576ff96486\", status: 204, headers: {\"x-request-id\": \"84731d86-efb6-4ef0-a1a2-c0e5d2185fbe\", \"date\": \"Fri, 07 Mar 2025 22:58:07 GMT\"} })"} {"msg":"simulated transition finish","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.096916443Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"8fe11224-edba-46e4-afc2-b4576ff96486","kind":"instances","server":"039be560-54cc-49e3-88df-1a29dadbf913","component":"SledAgent","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","action":"Some(Destroy)","desired_after":"None","state_after":"SledVmmState { vmm_state: VmmRuntimeState { state: Destroyed, gen: Generation(7), time_updated: 2025-03-07T22:58:08.096816795Z }, migration_in: None, migration_out: None }","requested_state":"Some(Stopped)","state_before":"SledVmmState { vmm_state: VmmRuntimeState { state: Stopping, gen: Generation(6), time_updated: 2025-03-07T22:58:08.056688882Z }, migration_in: None, migration_out: None }"} {"msg":"object is ready to destroy","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.096981491Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"kind":"instances","server":"039be560-54cc-49e3-88df-1a29dadbf913","component":"SledAgent","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","object_id":"8fe11224-edba-46e4-afc2-b4576ff96486"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.097023743Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","body":"Some(Body)","uri":"http://127.0.0.1:40325/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.09744042Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.1000749Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Destroyed, gen: Generation(7), time_updated: 2025-03-07T22:58:08.096816795Z }","propolis_id":"8fe11224-edba-46e4-afc2-b4576ff96486"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.100176799Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.100235115Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.103498572Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"new VMM runtime state from sled agent requires an instance-update saga","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.115953701Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_out_needs_update":false,"migration_in_needs_update":false,"vmm_needs_update":true,"propolis_id":"8fe11224-edba-46e4-afc2-b4576ff96486"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.116025661Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.116071174Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.116959524Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.121599757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.12171701Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.12239435Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.124675891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.124761506Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.125854783Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.131130995Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.13132821Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.131549453Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.131868932Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.133293392Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.135589268Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.135662758Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.135711492Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.136475036Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.14424701Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.144329463Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.144382918Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.146734368Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.148562992Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.160644376Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"successful lookup of siloed resource \"Instance\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.160849294Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"starting update saga for 14f81118-4fec-4320-9c86-1ac796d5c72a","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.160953623Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Destroyed, gen: Generation(7), time_updated: 2025-03-07T22:58:08.096816795Z }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"preparing instance-update saga for 14f81118-4fec-4320-9c86-1ac796d5c72a...","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.161463666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"preparing saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.161530415Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.16165563Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486","method":"PUT","req_id":"dc9a7d76-380d-4e92-9b8a-d418bf696291","remote_addr":"127.0.0.1:50618","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":64165,"response_code":"204"} {"msg":"saga create","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.161821877Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"start-instance-update","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dag":"{\"end_node\":4,\"graph\":{\"edge_property\":\"directed\",\"edges\":[[0,1,null],[1,2,null],[3,0,null],[2,4,null]],\"node_holes\":[],\"nodes\":[{\"Action\":{\"action_name\":\"common.uuid_generate\",\"label\":\"GenerateInstanceLockId\",\"name\":\"saga_instance_lock_id\"}},{\"Action\":{\"action_name\":\"start_instance_update.lock_instance\",\"label\":\"LockInstance\",\"name\":\"updater_lock\"}},{\"Action\":{\"action_name\":\"start_instance_update.fetch_state_and_start_real_saga\",\"label\":\"FetchStateAndStartRealSaga\",\"name\":\"state\"}},{\"Start\":{\"params\":{\"authz_instance\":{\"key\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"lookup_type\":{\"ById\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\"},\"parent\":{\"key\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"lookup_type\":{\"ById\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"},\"parent\":{\"key\":\"001de000-5110-4000-8000-000000000000\",\"lookup_type\":{\"ById\":\"001de000-5110-4000-8000-000000000000\"},\"parent\":null}}},\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"UserBuiltin\":{\"user_builtin_id\":\"001de000-05e4-4000-8000-000000000002\"}}},null]}}}}},\"End\"]},\"saga_name\":\"start-instance-update\",\"start_node\":3}"} {"msg":"creating saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.161976241Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_name":"start-instance-update","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.162784868Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","result":"Ok(Response { url: \"http://127.0.0.1:40325/vmms/8fe11224-edba-46e4-afc2-b4576ff96486\", status: 204, headers: {\"x-request-id\": \"dc9a7d76-380d-4e92-9b8a-d418bf696291\", \"date\": \"Fri, 07 Mar 2025 22:58:07 GMT\"} })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.163182419Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/8fe11224-edba-46e4-afc2-b4576ff96486/poke","method":"POST","req_id":"2b1fa041-52b7-4ff3-84de-72a5f273afe6","remote_addr":"[::1]:40195","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":130313,"response_code":"204"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.167129878Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168021819Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168073233Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168103262Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168134871Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.16816656Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168199009Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168231018Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168260816Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168296036Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168332666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168361434Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168387902Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.16841611Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168446298Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168527191Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168569703Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168602982Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168635891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.1686663Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168692967Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168720965Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168778361Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.16880857Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168836978Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168865326Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168889123Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.16891709Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168947719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.168978268Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169010266Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169040585Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169068833Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169099952Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169132971Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.16916598Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169195289Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169223586Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169249604Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169276411Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169405228Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169443638Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169475187Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169506076Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169536094Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169565602Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169595811Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169624529Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169675193Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169711363Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169740282Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.16977142Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169800399Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169828216Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169858665Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169888673Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169919042Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.169949881Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.202153397Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.202235751Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.20358561Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"starting saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.204319876Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga start","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.204526454Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"start-instance-update","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.204597354Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.204633834Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"3","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.209370775Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.209425551Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.210353351Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.211143203Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.211201519Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"3","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.21462064Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.214669834Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.215568176Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.216371682Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.216455015Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"0","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.218092986Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.218154413Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.218191243Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.218223782Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.219264164Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.221648694Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.221769368Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"c3beaac6-a32f-4abf-929f-f3b40cbf7304\"))","node_id":"0","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.223654998Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.223701371Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.223741382Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.224485101Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.225659021Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.225715267Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"1","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.228130906Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.228188602Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.228260872Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.229218181Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"instance update: attempting to lock instance","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.230221203Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_id":"c3beaac6-a32f-4abf-929f-f3b40cbf7304","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.230298844Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.23035495Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.231195556Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.233683835Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.233758696Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.234494123Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.234832848Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.253386721Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"waiting for instance 14f81118-4fec-4320-9c86-1ac796d5c72a to transition to no_VMM...","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.253461772Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.253502883Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.253584916Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.25363193Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.25366818Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.255383602Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.257017351Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.257274693Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.259316247Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.260128265Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.260237315Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.260607429Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.261612221Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.272729985Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.273002371Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.273106901Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.273165217Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.276573875Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.279525904Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.279592663Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.279634785Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.280383885Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.280631635Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.280696503Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.280739185Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.281698364Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.284268516Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.284367374Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.28449351Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.285892182Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.286254164Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.30716735Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.307291184Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.307340578Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.308388433Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.309963175Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.32881172Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"successful lookup of siloed resource \"Instance\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.329015067Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"attempting to acquire instance updater lock","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.329141783Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","current_gen":"Generation(Generation(7))","updater_id":"c3beaac6-a32f-4abf-929f-f3b40cbf7304","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.329260996Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.329401886Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.330902747Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"instance 14f81118-4fec-4320-9c86-1ac796d5c72a has not yet transitioned to no_VMM","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.333730252Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"active_vmm":"Some(Vmm { id: 8fe11224-edba-46e4-afc2-b4576ff96486, time_created: 2025-03-07T22:58:05.530622Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: 039be560-54cc-49e3-88df-1a29dadbf913, propolis_ip: V6(Ipv6Network { addr: ::1:1, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:58:08.096816Z, gen: Generation(Generation(7)), state: Destroyed } })","instance":"Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:58:04.322508Z, gen: Generation(Generation(7)), propolis_id: Some(8fe11224-edba-46e4-afc2-b4576ff96486), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }, updater_id: None, updater_gen: Generation(Generation(7)) }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"attempting to acquire instance updater lock","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.337083104Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","current_gen":"Generation(Generation(7))","updater_id":"c3beaac6-a32f-4abf-929f-f3b40cbf7304","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.337153494Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.337204208Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.338964522Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"instance updater lock acquired!","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.343731271Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","already_locked":true,"locked_gen":"Generation(Generation(8))","updater_id":"c3beaac6-a32f-4abf-929f-f3b40cbf7304","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.344030035Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.344255899Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"locked_gen\": Number(8), \"updater_id\": String(\"c3beaac6-a32f-4abf-929f-f3b40cbf7304\")})","node_id":"1","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.347864843Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.347915637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"2","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.3510578Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.351135031Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.351189497Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.351250104Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.352294307Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.354896268Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.354965087Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.355012701Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.356558745Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.359867905Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.359937594Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.359989689Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.360716633Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.363853944Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.380892451Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.381032901Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.381190735Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.382803128Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"instance update: starting real update saga...","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.387021393Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","update.deprovision":true,"update.destroy_target_vmm":"None","update.destroy_active_vmm":"Some(8fe11224-edba-46e4-afc2-b4576ff96486 (propolis))","update.network_config_update":"Some(Delete)","update.new_runtime_state":"InstanceRuntimeState { time_updated: 2025-03-07T22:58:08.386920135Z, gen: Generation(Generation(8)), propolis_id: None, dst_propolis_id: None, migration_id: None, nexus_state: NoVmm, time_last_auto_restarted: None }","current.target_vmm":"None","current.active_vmm":"Some(Vmm { id: 8fe11224-edba-46e4-afc2-b4576ff96486, time_created: 2025-03-07T22:58:05.530622Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: 039be560-54cc-49e3-88df-1a29dadbf913, propolis_ip: V6(Ipv6Network { addr: ::1:1, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:58:08.096816Z, gen: Generation(Generation(7)), state: Destroyed } })","current.migration":"None","current.runtime_state":"InstanceRuntimeState { time_updated: 2025-03-07T22:58:04.322508Z, gen: Generation(Generation(7)), propolis_id: Some(8fe11224-edba-46e4-afc2-b4576ff96486), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"preparing saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.388050202Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga create","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.388669826Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-update","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dag":"{\"end_node\":14,\"graph\":{\"edge_property\":\"directed\",\"edges\":[[0,1,null],[1,2,null],[2,3,null],[3,4,null],[4,5,null],[5,6,null],[6,7,null],[7,8,null],[9,10,null],[8,9,null],[10,11,null],[11,12,null],[13,0,null],[12,14,null]],\"node_holes\":[],\"nodes\":[{\"Action\":{\"action_name\":\"common.uuid_generate\",\"label\":\"GenerateInstanceLockId\",\"name\":\"saga_instance_lock_id\"}},{\"Action\":{\"action_name\":\"instance_update.become_updater\",\"label\":\"BecomeUpdater\",\"name\":\"updater_lock\"}},{\"Constant\":{\"name\":\"network_config_update\",\"value\":\"Delete\"}},{\"Action\":{\"action_name\":\"instance_update.update_network_config\",\"label\":\"UpdateNetworkConfig\",\"name\":\"update_network_config\"}},{\"Action\":{\"action_name\":\"instance_update.release_virtual_provisioning\",\"label\":\"ReleaseVirtualProvisioning\",\"name\":\"release_virtual_provisioning\"}},{\"Action\":{\"action_name\":\"instance_update.unassign_oximeter_producer\",\"label\":\"UnassignOximeterProducer\",\"name\":\"unassign_oximeter_producer\"}},{\"Action\":{\"action_name\":\"instance_update.commit_instance_updates\",\"label\":\"CommitInstanceUpdates\",\"name\":\"commit_instance_updates\"}},{\"Constant\":{\"name\":\"destroy_active_vmm_params\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"UserBuiltin\":{\"user_builtin_id\":\"001de000-05e4-4000-8000-000000000002\"}}},null]}},\"vmm_id\":\"8fe11224-edba-46e4-afc2-b4576ff96486\"}}},{\"SubsagaStart\":{\"params_node_name\":\"destroy_active_vmm_params\",\"saga_name\":\"destroy_active_vmm\"}},{\"Action\":{\"action_name\":\"destroy_vmm.release_sled_resources\",\"label\":\"ReleaseSledResources\",\"name\":\"release_sled_resources\"}},{\"Action\":{\"action_name\":\"destroy_vmm.mark_vmm_deleted\",\"label\":\"MarkVmmDeleted\",\"name\":\"mark_vmm_deleted\"}},{\"SubsagaEnd\":{\"name\":\"active_vmm_destroyed\"}},{\"Action\":{\"action_name\":\"instance_update.chain_successor_saga\",\"label\":\"ChainSuccessorSaga\",\"name\":\"chain_successor_saga\"}},{\"Start\":{\"params\":{\"authz_instance\":{\"key\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"lookup_type\":{\"ById\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\"},\"parent\":{\"key\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"lookup_type\":{\"ById\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"},\"parent\":{\"key\":\"001de000-5110-4000-8000-000000000000\",\"lookup_type\":{\"ById\":\"001de000-5110-4000-8000-000000000000\"},\"parent\":null}}},\"orig_lock\":{\"locked_gen\":8,\"updater_id\":\"c3beaac6-a32f-4abf-929f-f3b40cbf7304\"},\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"UserBuiltin\":{\"user_builtin_id\":\"001de000-05e4-4000-8000-000000000002\"}}},null]}},\"update\":{\"deprovision\":{\"cpus_diff\":2,\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"ram_diff\":2147483648},\"destroy_active_vmm\":\"8fe11224-edba-46e4-afc2-b4576ff96486\",\"destroy_target_vmm\":null,\"network_config\":\"Delete\",\"new_runtime\":{\"dst_propolis_id\":null,\"gen\":8,\"migration_id\":null,\"nexus_state\":\"NoVmm\",\"propolis_id\":null,\"time_last_auto_restarted\":null,\"time_updated\":\"2025-03-07T22:58:08.386920135Z\"}}}}},\"End\"]},\"saga_name\":\"instance-update\",\"start_node\":13}"} {"msg":"creating saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.388969791Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_name":"instance-update","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.39206439Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.392298916Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.392431003Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.394723507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"starting saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.396832569Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga start","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.397302812Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-update","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.397365279Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N013 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.397409491Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"13","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.400942224Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":2} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.401009693Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":1,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.403103961Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N013 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.403164158Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"13","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.404424642Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":1} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.404536304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.406870449Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.406932497Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"0","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.409904101Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.410050022Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"2ade8b3a-d8fd-45e6-90d9-b87b0af36d24\"))","node_id":"0","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.413051326Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.413155875Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"1","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"instance update: trying to become instance updater...","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.416272101Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","parent_lock":"UpdaterLock { updater_id: c3beaac6-a32f-4abf-929f-f3b40cbf7304, locked_gen: Generation(Generation(8)) }","saga_id":"2ade8b3a-d8fd-45e6-90d9-b87b0af36d24","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.416343631Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"BecomeUpdater","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.416423523Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"BecomeUpdater","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.417834169Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"BecomeUpdater","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"inherited lock from c3beaac6-a32f-4abf-929f-f3b40cbf7304 to 2ade8b3a-d8fd-45e6-90d9-b87b0af36d24","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.425752604Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"BecomeUpdater","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","parent_gen":"Generation(Generation(8))","parent_id":"c3beaac6-a32f-4abf-929f-f3b40cbf7304","locked_gen":"Generation(Generation(9))","updater_id":"2ade8b3a-d8fd-45e6-90d9-b87b0af36d24","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"instance_update: Now, I am become Updater, the destroyer of VMMs.","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.428021311Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_id":"2ade8b3a-d8fd-45e6-90d9-b87b0af36d24","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.428263339Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.428384553Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"locked_gen\": Number(9), \"updater_id\": String(\"2ade8b3a-d8fd-45e6-90d9-b87b0af36d24\")})","node_id":"1","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.432234005Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.432339435Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"2","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.435786193Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.435885591Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"Delete\"))","node_id":"2","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.440139426Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.440199993Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"3","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"instance update: deleting network config","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.445790833Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"deleting instance dpd configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.44585107Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.445881759Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.44592214Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.446700349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.450080419Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.450233862Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.451359188Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"no matching nat entries to soft delete","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:08.454970042Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.455292703Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.455349889Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.455396802Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.455433192Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.455794484Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.460926566Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.468517078Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.468762177Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.46891472Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.470062412Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.474400291Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.474507491Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"3","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.482456814Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.482521442Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"4","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.487173409Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseVirtualProvisioning","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.487458439Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseVirtualProvisioning","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.488638271Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseVirtualProvisioning","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:08.494798701Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"instance update (no VMM): deallocated virtual provisioning resources","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.511690057Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","records_deleted":"[VirtualProvisioningCollection { id: 001de000-1334-4000-8000-000000000000, time_modified: Some(2025-03-07T22:58:08.493032Z), collection_type: \"Fleet\", virtual_disk_bytes_provisioned: ByteCount(ByteCount(0)), cpus_provisioned: 0, ram_provisioned: ByteCount(ByteCount(0)) }, VirtualProvisioningCollection { id: 001de000-5110-4000-8000-000000000000, time_modified: Some(2025-03-07T22:58:08.493032Z), collection_type: \"Silo\", virtual_disk_bytes_provisioned: ByteCount(ByteCount(0)), cpus_provisioned: 0, ram_provisioned: ByteCount(ByteCount(0)) }, VirtualProvisioningCollection { id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, time_modified: Some(2025-03-07T22:58:08.493032Z), collection_type: \"Project\", virtual_disk_bytes_provisioned: ByteCount(ByteCount(0)), cpus_provisioned: 0, ram_provisioned: ByteCount(ByteCount(0)) }]","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.511877289Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.511937346Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"4","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.51639865Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N005 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.516457066Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"5","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"instance update (no VMM): unassigning oximeter producer","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.520558918Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.521001583Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UnassignOximeterProducer","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.521053077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UnassignOximeterProducer","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.521522359Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UnassignOximeterProducer","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"un-assigned non-existent metric producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.523041245Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","producer_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.523153307Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N005 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.52320034Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"5","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.527569458Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N006 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.527678308Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"6","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"instance update: committing new runtime state and unlocking...","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.532342438Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","lock":"UpdaterLock { updater_id: 2ade8b3a-d8fd-45e6-90d9-b87b0af36d24, locked_gen: Generation(Generation(9)) }","new_runtime":"InstanceRuntimeState { time_updated: 2025-03-07T22:58:08.386920135Z, gen: Generation(Generation(8)), propolis_id: None, dst_propolis_id: None, migration_id: None, nexus_state: NoVmm, time_last_auto_restarted: None }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.532901746Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"CommitInstanceUpdates","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.53302291Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"CommitInstanceUpdates","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.536399158Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"CommitInstanceUpdates","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"instance update: committed update new runtime state!","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.543544686Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","did_unlock":"true","new_runtime":"InstanceRuntimeState { time_updated: 2025-03-07T22:58:08.386920135Z, gen: Generation(Generation(8)), propolis_id: None, dst_propolis_id: None, migration_id: None, nexus_state: NoVmm, time_last_auto_restarted: None }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.543691357Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":7,"reason":"Signaled"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.543748353Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.543790135Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.545073665Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.545139984Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":5,"reason":"Signaled"} {"msg":"VPC route manager running","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.545183736Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.545217135Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.545253906Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.545291876Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.545393565Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.545737902Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.545792777Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N006 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.545825957Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"6","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.549193332Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.559787199Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.559859889Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.559903321Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.559941092Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.559979493Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.561295423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.561723152Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N007 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.561782559Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"7","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.563573612Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.56363454Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.564794775Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.566045487Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.575829155Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.575904176Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.57595042Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.577884133Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.578573726Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N007 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.578631102Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"UserBuiltin\": Object {\"user_builtin_id\": String(\"001de000-05e4-4000-8000-000000000002\")}}}, Null]}}, \"vmm_id\": String(\"8fe11224-edba-46e4-afc2-b4576ff96486\")})","node_id":"7","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"VPC route manager sled 039be560-54cc-49e3-88df-1a29dadbf913","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.786928479Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.787076511Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:55862/vpc-routes","method":"GET"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.78756885Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.787632748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.787682151Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.787728024Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.788805717Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.789186724Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:35751"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.789703739Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N008 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.789803177Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"8","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.790537844Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"dcd10909-13a2-4e9a-bba2-9f6890123b55","remote_addr":"[::1]:35751","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.790750283Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"dcd10909-13a2-4e9a-bba2-9f6890123b55","remote_addr":"[::1]:35751","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":164,"response_code":"200"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.790968845Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.80415872Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.804233581Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.804272852Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.804309242Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.804343152Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.80533412Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.805789098Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N008 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.805887846Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"8","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.80679039Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/vpc-routes\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"dcd10909-13a2-4e9a-bba2-9f6890123b55\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:08 GMT\"} })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.80686243Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.806912434Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.807523075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.809471883Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.814579618Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.814880982Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.81497868Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.815474949Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.81704331Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.817104717Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"9","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"instance update (VMM destroyed): deallocating sled resource reservation","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:08.821874147Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","propolis_id":"8fe11224-edba-46e4-afc2-b4576ff96486","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:08.821939645Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseSledResources","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.821994211Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseSledResources","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:08.822614555Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseSledResources","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.024945586Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:55862/v2p","method":"GET"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.027212153Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.027279352Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"9","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"computed internet gateway mappings for sled","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.031696163Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","assocs":"{}","sled":"sim-039be560"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.031876133Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:55862/eip-gateways","method":"PUT"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.034592476Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:61324"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.034744919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"689f5ca5-1eae-4e1d-99c0-d6d39301c15e","remote_addr":"[::1]:35751","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.034988038Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.035184633Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.035359172Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"689f5ca5-1eae-4e1d-99c0-d6d39301c15e","remote_addr":"[::1]:35751","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":606,"response_code":"204"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.035761775Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N010 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.035818521Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"10","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.036642783Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"a1a3e345-fc11-49b6-825a-c3b52005745c","remote_addr":"[::1]:61324","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.044553795Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/eip-gateways\", status: 204, headers: {\"x-request-id\": \"689f5ca5-1eae-4e1d-99c0-d6d39301c15e\", \"date\": \"Fri, 07 Mar 2025 22:58:08 GMT\"} })"} {"msg":"VPC route manager sled b6d65341-167c-41df-9b5c-41cded99c229","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.048708892Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.04876997Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/vpc-routes","method":"GET"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.052186499Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"a1a3e345-fc11-49b6-825a-c3b52005745c","remote_addr":"[::1]:61324","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":15571,"response_code":"200"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.053105988Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:61535"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.053402361Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.054461118Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.054518625Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.054557816Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.054598577Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/v2p\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"a1a3e345-fc11-49b6-825a-c3b52005745c\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:08 GMT\"} })"} {"msg":"found opte v2p mappings","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.054649571Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interfaces":"{}","sled":"sim-039be560"} {"msg":"v2p mappings to delete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.054690353Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-039be560"} {"msg":"v2p mappings to add","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.054731084Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-039be560"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.057750242Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/v2p","method":"GET"} {"msg":"instance update (VMM destroyed): marking VMM record deleted","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.058601501Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","propolis_id":"8fe11224-edba-46e4-afc2-b4576ff96486","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.058652926Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"MarkVmmDeleted","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.058694278Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"MarkVmmDeleted","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.059978128Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"MarkVmmDeleted","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.061761899Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:57617"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.061910361Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"10651909-b7ba-447c-a51e-191ede74b787","remote_addr":"[::1]:61535","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.064182409Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"10651909-b7ba-447c-a51e-191ede74b787","remote_addr":"[::1]:61535","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":2279,"response_code":"200"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.065200655Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"0f255d5c-4ab1-4a98-8c60-5521ab26886e","remote_addr":"[::1]:57617","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.065562637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/vpc-routes\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"10651909-b7ba-447c-a51e-191ede74b787\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:08 GMT\"} })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.065627595Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.065705307Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.066403083Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.066465941Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"0f255d5c-4ab1-4a98-8c60-5521ab26886e","remote_addr":"[::1]:57617","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":1278,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.071646206Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/v2p\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"0f255d5c-4ab1-4a98-8c60-5521ab26886e\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:08 GMT\"} })"} {"msg":"found opte v2p mappings","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.071711484Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interfaces":"{}","sled":"sim-b6d65341"} {"msg":"v2p mappings to delete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.071744234Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-b6d65341"} {"msg":"v2p mappings to add","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.071773362Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-b6d65341"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.073896649Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{}","iteration":7,"elapsed":"530.187116ms"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.074681169Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N010 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.074734294Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"10","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.086195744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N011 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.086260452Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"11","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.112482208Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N011 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.112578416Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"11","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"computed internet gateway mappings for sled","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.112752014Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","assocs":"{}","sled":"sim-b6d65341"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.11280856Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:50649/eip-gateways","method":"PUT"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.113765139Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"f0126add-d8fc-4db7-8a5d-33f927a882e6","remote_addr":"[::1]:61535","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.114651378Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"f0126add-d8fc-4db7-8a5d-33f927a882e6","remote_addr":"[::1]:61535","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":886,"response_code":"204"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.123684316Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/eip-gateways\", status: 204, headers: {\"x-request-id\": \"f0126add-d8fc-4db7-8a5d-33f927a882e6\", \"date\": \"Fri, 07 Mar 2025 22:58:08 GMT\"} })"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.127667895Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{}","iteration":5,"elapsed":"582.524399ms"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.128329721Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N012 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.128391478Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"12","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.138052662Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.138130414Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.138180798Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.13822346Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.139208357Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.143574983Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.143647474Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.143702939Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.143756374Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.146385773Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.146448371Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.146490252Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.147012719Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.150011802Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.15886887Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.158953264Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.159003588Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.160515563Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ChainSuccessorSaga","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"instance update: instance will not reincarnate","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.180983913Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","karmic_state":"WillReincarnate","needs_reincarnation":false,"auto_restart_config":"InstanceAutoRestart { policy: None, cooldown: None }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.187219214Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N012 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.187291825Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"12","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.190400638Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N014 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.190462886Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"14","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.194484686Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N014 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.194549174Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"14","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"update for saga cached state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.198316762Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"Done","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf"} {"msg":"updating state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.198381901Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_state":"done","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.207678792Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-update","saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"success"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.207815191Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_result":"SagaResult { saga_id: 637e368a-27da-45b7-8839-767f057bbbbf, saga_log: SagaLog { saga_id: 637e368a-27da-45b7-8839-767f057bbbbf, unwinding: false, events: [N013 started, N013 succeeded, N000 started, N000 succeeded, N001 started, N001 succeeded, N002 started, N002 succeeded, N003 started, N003 succeeded, N004 started, N004 succeeded, N005 started, N005 succeeded, N006 started, N006 succeeded, N007 started, N007 succeeded, N008 started, N008 succeeded, N009 started, N009 succeeded, N010 started, N010 succeeded, N011 started, N011 succeeded, N012 started, N012 succeeded, N014 started, N014 succeeded], node_status: {0: Succeeded(String(\"2ade8b3a-d8fd-45e6-90d9-b87b0af36d24\")), 1: Succeeded(Object {\"locked_gen\": Number(9), \"updater_id\": String(\"2ade8b3a-d8fd-45e6-90d9-b87b0af36d24\")}), 2: Succeeded(String(\"Delete\")), 3: Succeeded(Null), 4: Succeeded(Null), 5: Succeeded(Null), 6: Succeeded(Null), 7: Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"UserBuiltin\": Object {\"user_builtin_id\": String(\"001de000-05e4-4000-8000-000000000002\")}}}, Null]}}, \"vmm_id\": String(\"8fe11224-edba-46e4-afc2-b4576ff96486\")}), 8: Succeeded(Null), 9: Succeeded(Null), 10: Succeeded(Null), 11: Succeeded(Null), 12: Succeeded(Null), 13: Succeeded(Null), 14: Succeeded(Null)} }, kind: Ok(SagaResultOk { saga_output: Null, node_outputs: {\"active_vmm_destroyed\": Null, \"chain_successor_saga\": Null, \"commit_instance_updates\": Null, \"destroy_active_vmm_params\": Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"UserBuiltin\": Object {\"user_builtin_id\": String(\"001de000-05e4-4000-8000-000000000002\")}}}, Null]}}, \"vmm_id\": String(\"8fe11224-edba-46e4-afc2-b4576ff96486\")}, \"mark_vmm_deleted\": Null, \"network_config_update\": String(\"Delete\"), \"release_sled_resources\": Null, \"release_virtual_provisioning\": Null, \"saga_instance_lock_id\": String(\"2ade8b3a-d8fd-45e6-90d9-b87b0af36d24\"), \"unassign_oximeter_producer\": Null, \"update_network_config\": Null, \"updater_lock\": Object {\"locked_gen\": Number(9), \"updater_id\": String(\"2ade8b3a-d8fd-45e6-90d9-b87b0af36d24\")}} }) }"} {"msg":"instance update: child saga completed successfully","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.207939646Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","child_saga_id":"637e368a-27da-45b7-8839-767f057bbbbf","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.207980737Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.208013146Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"2","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.21062406Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.210683917Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"4","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.213015152Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.213086872Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"4","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"update for saga cached state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.21550122Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"Done","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4"} {"msg":"updating state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.215563247Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_state":"done","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.222178486Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"start-instance-update","saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"success"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.222323836Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"7f47765f-276a-4ee8-ad37-1b6bd9e925a4","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_result":"SagaResult { saga_id: 7f47765f-276a-4ee8-ad37-1b6bd9e925a4, saga_log: SagaLog { saga_id: 7f47765f-276a-4ee8-ad37-1b6bd9e925a4, unwinding: false, events: [N003 started, N003 succeeded, N000 started, N000 succeeded, N001 started, N001 succeeded, N002 started, N002 succeeded, N004 started, N004 succeeded], node_status: {0: Succeeded(String(\"c3beaac6-a32f-4abf-929f-f3b40cbf7304\")), 1: Succeeded(Object {\"locked_gen\": Number(8), \"updater_id\": String(\"c3beaac6-a32f-4abf-929f-f3b40cbf7304\")}), 2: Succeeded(Null), 3: Succeeded(Null), 4: Succeeded(Null)} }, kind: Ok(SagaResultOk { saga_output: Null, node_outputs: {\"saga_instance_lock_id\": String(\"c3beaac6-a32f-4abf-929f-f3b40cbf7304\"), \"state\": Null, \"updater_lock\": Object {\"locked_gen\": Number(8), \"updater_id\": String(\"c3beaac6-a32f-4abf-929f-f3b40cbf7304\")}} }) }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.33453509Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.33460473Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.33463965Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.334669238Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.335432423Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.338457882Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.338515329Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.33855525Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.339204782Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.342000048Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.342057384Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.342096745Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.342659893Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.356320371Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.363924597Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.363995977Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.364032977Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.364486465Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"instance 14f81118-4fec-4320-9c86-1ac796d5c72a transitioned to no_VMM","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.367143981Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"active_vmm":"None","instance":"Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:58:08.386920Z, gen: Generation(Generation(8)), propolis_id: None, dst_propolis_id: None, migration_id: None, nexus_state: NoVmm, time_last_auto_restarted: None }, updater_id: None, updater_gen: Generation(Generation(10)) }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"migration saga unwind: restarting instance after failed saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.369527361Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.369798747Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.36984332Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.369901506Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.369937796Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.369964984Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.369993292Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.370032713Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.370065442Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.370097221Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.37012877Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.370161339Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.370195709Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.370228428Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.370259396Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.370329226Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.370370048Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.370400696Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.370430575Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.370459333Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.370563302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.370608294Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.370637843Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.370667141Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.370693969Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.370721116Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.370750825Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.370800499Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371210474Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371255406Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371283174Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371310712Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.37133944Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371369108Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371397696Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371477139Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.37151772Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371548389Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371573186Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371598433Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.37162425Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371652618Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371680286Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371706883Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.37173196Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371758628Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371785205Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371810502Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371835629Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371861286Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371886874Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371914592Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371943109Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.371971537Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.372033795Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.372063153Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.37208728Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.372111997Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.372139725Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.391830236Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.391892284Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.393417453Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.393843842Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.393923655Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.394139335Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.395591703Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.400854812Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":2} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.40092063Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":1,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.404002276Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.404055821Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.405286217Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.405699453Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":1} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.40576072Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.407848777Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.407900111Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.408530698Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.41184692Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.411943857Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.41198918Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.412035343Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.413265448Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.421288202Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.42135041Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.421382949Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.422297836Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.430132197Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.430196305Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.430238097Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.431012194Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.43427353Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.449996107Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.450068448Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.450109069Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.450138887Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.450170806Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.450834093Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.457323966Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.457382492Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.457413131Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.458040847Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.465198018Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.465260536Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.465299436Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.46862269Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.475222334Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.517090496Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.523094613Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.523234242Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.525133406Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:09.525634097Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"preparing saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.530193687Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga create","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.531441518Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-start","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dag":"{\"end_node\":11,\"graph\":{\"edge_property\":\"directed\",\"edges\":[[0,1,null],[1,2,null],[2,3,null],[3,4,null],[4,5,null],[5,6,null],[6,7,null],[7,8,null],[8,9,null],[10,0,null],[9,11,null]],\"node_holes\":[],\"nodes\":[{\"Action\":{\"action_name\":\"instance_start.generate_propolis_id\",\"label\":\"GeneratePropolisId\",\"name\":\"propolis_id\"}},{\"Action\":{\"action_name\":\"instance_start.alloc_server\",\"label\":\"AllocServer\",\"name\":\"sled_id\"}},{\"Action\":{\"action_name\":\"instance_start.alloc_propolis_ip\",\"label\":\"AllocPropolisIp\",\"name\":\"propolis_ip\"}},{\"Action\":{\"action_name\":\"instance_start.create_vmm_record\",\"label\":\"CreateVmmRecord\",\"name\":\"vmm_record\"}},{\"Action\":{\"action_name\":\"instance_start.mark_as_starting\",\"label\":\"MarkAsStarting\",\"name\":\"started_record\"}},{\"Action\":{\"action_name\":\"instance_start.dpd_ensure\",\"label\":\"DpdEnsure\",\"name\":\"dpd_ensure\"}},{\"Action\":{\"action_name\":\"instance_start.v2p_ensure\",\"label\":\"V2PEnsure\",\"name\":\"v2p_ensure\"}},{\"Action\":{\"action_name\":\"instance_start.ensure_registered\",\"label\":\"EnsureRegistered\",\"name\":\"ensure_registered\"}},{\"Action\":{\"action_name\":\"instance_start.add_virtual_resources\",\"label\":\"AddVirtualResources\",\"name\":\"virtual_resources\"}},{\"Action\":{\"action_name\":\"instance_start.ensure_running\",\"label\":\"EnsureRunning\",\"name\":\"ensure_running\"}},{\"Start\":{\"params\":{\"db_instance\":{\"auto_restart\":{\"cooldown\":null,\"policy\":null},\"boot_disk_id\":null,\"hostname\":\"test-instance\",\"identity\":{\"description\":\"instance \\\"test-instance\\\"\",\"id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"name\":\"test-instance\",\"time_created\":\"2025-03-07T22:57:54.389982Z\",\"time_deleted\":null,\"time_modified\":\"2025-03-07T22:57:54.389982Z\"},\"memory\":2147483648,\"ncpus\":2,\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"runtime_state\":{\"dst_propolis_id\":null,\"gen\":8,\"migration_id\":null,\"nexus_state\":\"NoVmm\",\"propolis_id\":null,\"time_last_auto_restarted\":null,\"time_updated\":\"2025-03-07T22:58:08.386920Z\"},\"updater_gen\":10,\"updater_id\":null,\"user_data\":[35,99,108,111,117,100,45,99,111,110,102,105,103]},\"reason\":\"User\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"SiloUser\":{\"silo_id\":\"001de000-5110-4000-8000-000000000000\",\"silo_user_id\":\"001de000-05e4-4000-8000-000000004007\"}}},{\"mapped_fleet_roles\":{}}]}}}}},\"End\"]},\"saga_name\":\"instance-start\",\"start_node\":10}"} {"msg":"creating saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.531740432Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_name":"instance-start","saga_id":"a638e766-eeb9-4168-891e-063199bb798b"} {"msg":"starting saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.537738007Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga start","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.537874765Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-start","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.538103039Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N010 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.538203017Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"10","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.541908698Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N010 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.542012928Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"10","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.547271585Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.547387698Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"0","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.553462204Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.553704642Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"36b91063-26a2-4b84-a192-948f904822d7\"))","node_id":"0","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.5586438Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.558710689Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"1","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.562220415Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.562285923Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.563973067Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.611764733Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.611835653Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"b6d65341-167c-41df-9b5c-41cded99c229\"))","node_id":"1","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.616050818Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.616595551Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"2","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.619922105Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AllocPropolisIp","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.619988534Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AllocPropolisIp","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.623121134Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AllocPropolisIp","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.651882944Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.651952804Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"::1:1\"))","node_id":"2","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.677843897Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.677918768Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"3","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.683496805Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateVmmRecord","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.683570626Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateVmmRecord","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.685396349Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"CreateVmmRecord","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.697165495Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.697232964Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"id\": String(\"36b91063-26a2-4b84-a192-948f904822d7\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:1/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(1), \"state\": String(\"Creating\"), \"time_state_updated\": String(\"2025-03-07T22:58:09.683406Z\")}, \"sled_id\": String(\"b6d65341-167c-41df-9b5c-41cded99c229\"), \"time_created\": String(\"2025-03-07T22:58:09.683406Z\"), \"time_deleted\": Null})","node_id":"3","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.712783693Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.712851222Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"4","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"moving instance to Starting state via saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.718939923Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","start_reason":"User","propolis_id":"36b91063-26a2-4b84-a192-948f904822d7","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.719034189Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.719120563Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.720031319Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"refreshing list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.751600048Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:562","component":"oximeter"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.75829936Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.758984512Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"df51dd63-ee08-46a8-911f-23aea56868be","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.759244355Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"df51dd63-ee08-46a8-911f-23aea56868be","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.759300981Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"df51dd63-ee08-46a8-911f-23aea56868be","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.760100866Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"df51dd63-ee08-46a8-911f-23aea56868be","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.760637997Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.760707196Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.762067228Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.778140203Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"df51dd63-ee08-46a8-911f-23aea56868be","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":19158,"response_code":"200"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.780227209Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.78030315Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.781498086Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.782388856Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"df51dd63-ee08-46a8-911f-23aea56868be\", \"content-length\": \"405\", \"date\": \"Fri, 07 Mar 2025 22:58:08 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.796415427Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.797104781Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"875e3043-1bf6-49a6-8ad0-bffde68b953f","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.797479306Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"875e3043-1bf6-49a6-8ad0-bffde68b953f","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.797559498Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"875e3043-1bf6-49a6-8ad0-bffde68b953f","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.79834865Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"875e3043-1bf6-49a6-8ad0-bffde68b953f","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.798507135Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.798613074Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.79866656Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.798712933Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.799670751Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.810498733Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.810584368Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.810637392Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.812111246Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.822194839Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"875e3043-1bf6-49a6-8ad0-bffde68b953f","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":25046,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.825567047Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"875e3043-1bf6-49a6-8ad0-bffde68b953f\", \"content-length\": \"29\", \"date\": \"Fri, 07 Mar 2025 22:58:09 GMT\"} })"} {"msg":"ignoring request to update existing metric producer, since the endpoint information is the same as the existing","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.8256495Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","producer_id":"a6458b7d-87c3-4483-be96-854d814c20de"} {"msg":"ignoring request to update existing metric producer, since the endpoint information is the same as the existing","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.825696243Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","producer_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"refreshed list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.825735784Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:637","component":"oximeter","n_current_tasks":2,"n_pruned_tasks":0} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.825854397Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.825921546Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.82596991Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.827294912Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.842784584Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.851791674Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.851903025Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.851962652Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.852010926Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.852058929Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.852552198Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.86049895Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.860565319Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.860609931Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.861344428Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.869848417Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.86993147Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.869988146Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.871045183Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.874303738Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.887099993Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.887202272Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.887696071Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.888746556Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"MarkAsStarting","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.905829075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.906351672Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"auto_restart\": Object {\"cooldown\": Null, \"policy\": Null}, \"boot_disk_id\": Null, \"hostname\": String(\"test-instance\"), \"identity\": Object {\"description\": String(\"instance \\\"test-instance\\\"\"), \"id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"name\": String(\"test-instance\"), \"time_created\": String(\"2025-03-07T22:57:54.389982Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:54.389982Z\")}, \"memory\": Number(2147483648), \"ncpus\": Number(2), \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"runtime_state\": Object {\"dst_propolis_id\": Null, \"gen\": Number(9), \"migration_id\": Null, \"nexus_state\": String(\"Vmm\"), \"propolis_id\": String(\"36b91063-26a2-4b84-a192-948f904822d7\"), \"time_last_auto_restarted\": Null, \"time_updated\": String(\"2025-03-07T22:58:08.386920Z\")}, \"updater_gen\": Number(10), \"updater_id\": Null, \"user_data\": Array [Number(35), Number(99), Number(108), Number(111), Number(117), Number(100), Number(45), Number(99), Number(111), Number(110), Number(102), Number(105), Number(103)]})","node_id":"4","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.911538549Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N005 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.911602417Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"5","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"start saga: ensuring instance dpd configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.916992391Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","start_reason":"User","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.917053208Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.917087178Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.91830728Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.921058523Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.92111973Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.921160492Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.921196532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.922019743Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.939964215Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.946537621Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"looking up instance's primary network interface","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:09.946615553Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.946654824Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.946705778Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.947437214Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.956197185Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.956277007Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.957037881Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.970485909Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.979288392Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.980471744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.984091661Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.984359757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.985140146Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.985207755Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.986094784Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.998849878Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.998923488Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.999706338Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:09.999780969Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:09.999831213Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.001129648Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.007419655Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.008230683Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.008296961Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.008339373Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.008375934Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.008427248Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.008477432Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.009378945Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.013897925Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.025188447Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.025289595Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.025352103Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.025404528Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.025456112Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.026037805Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.029083761Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.029146099Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.029192262Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.030350637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.033610403Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.033682513Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.033738089Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.034305678Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.038253347Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.048027313Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.048115168Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.048164221Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.048847764Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"DpdEnsure","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"Instance has no primary network interface","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:10.056117906Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.056479177Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N005 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.056583077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"5","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.082875923Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N006 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.082944292Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"6","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.090250345Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":8,"reason":"Signaled"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.090477089Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.090532704Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.091356276Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.091421804Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N006 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.091457384Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"6","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.102541988Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N007 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.102607347Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"7","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"start saga: ensuring instance is registered on sled","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:10.106969302Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","start_reason":"User","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.107113713Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.107229965Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.108082505Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.110439357Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.110548297Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.110922532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.113467227Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.113532326Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.114156321Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.114257049Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.114339322Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.114925907Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.117488097Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.117564348Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.117621874Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.117669388Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.118081904Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.120931524Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.121003965Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.12105789Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.121525751Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.126515593Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.126588844Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.126634837Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.127266274Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.131059209Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.131388282Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.132218975Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.132375179Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.133044407Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.133106675Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.141731468Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.141818552Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.141872527Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.141920401Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.141968144Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.14248723Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.143286235Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"nat_v4_garbage_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":2,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.14334153Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"nat_v4_garbage_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.143383152Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"nat_v4_garbage_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.143713535Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"nat_v4_garbage_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.143772991Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"phantom_disks","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":2,"reason":"Timeout"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.143811322Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"bfd_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":2,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.143850293Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"bfd_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.143943829Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"bfd_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.144559962Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"bfd_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.144986122Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"physical_disk_adoption","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":4,"reason":"Timeout"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.145044048Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"physical_disk_adoption","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"task disabled\"}","iteration":4,"elapsed":"35.05µs"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.145094643Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":2,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.145134104Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Inventory","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.145173805Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.145215446Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.145336981Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.146434479Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.146536017Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":2,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.146590963Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.146630434Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.146671286Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.146710206Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.146909693Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.146965358Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":2,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.147005239Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.14704266Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.14707829Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.147110429Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.147805084Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.147866201Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_updater","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":2,"reason":"Timeout"} {"msg":"background instance updater explicitly disabled","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:10.147914815Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_updater","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.147953766Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_updater","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"destroyed_active_vmms\":0,\"disabled\":true,\"failed_active_vmms\":0,\"query_errors\":[],\"saga_errors\":[],\"sagas_completed\":0,\"sagas_started\":0,\"terminated_active_migrations\":0}","iteration":2,"elapsed":"52.495µs"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.148000179Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":6,"reason":"Timeout"} {"msg":"VPC route manager running","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:10.148054594Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.148092625Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.148135677Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.14818148Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.148225482Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.148452966Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.149969562Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.15412615Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.154191208Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.154266029Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.154309791Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.154352133Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.154714975Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.156109797Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.156177736Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.15622507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.156765731Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"lookup_all_ipv6 srv","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.158059975Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dns_name":"_dendrite._tcp.control-plane.oxide.internal"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.160667507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:64896","req_id":"83d4ffe8-c79c-412f-a0dc-0f25cd755a98","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 72 (0x48) bytes\n0000: 6e e9 01 00 00 01 00 00 00 00 00 01 09 5f 64 65 n............_de\n0010: 6e 64 72 69 74 65 04 5f 74 63 70 0d 63 6f 6e 74 ndrite._tcp.cont\n0020: 72 6f 6c 2d 70 6c 61 6e 65 05 6f 78 69 64 65 08 rol-plane.oxide.\n0030: 69 6e 74 65 72 6e 61 6c 00 00 21 00 01 00 00 29 internal..!....)\n0040: 04 d0 00 00 00 00 00 00 ........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.160808827Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:64896","req_id":"83d4ffe8-c79c-412f-a0dc-0f25cd755a98","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 28393,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_dendrite._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 9,\n 95,\n 100,\n 101,\n 110,\n 100,\n 114,\n 105,\n 116,\n 101,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.160931692Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"_dendrite._tcp"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.160969772Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.161000341Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.161026968Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:64896","req_id":"83d4ffe8-c79c-412f-a0dc-0f25cd755a98","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[Record { name_labels: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }, Record { name_labels: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","records":"[Record { name_labels: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 64344, target: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal\") })) }, Record { name_labels: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 59531, target: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal\") })) }]","query":"LowerQuery { name: LowerName(Name(\"_dendrite._tcp.control-plane.oxide.internal.\")), original: Query { name: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"), query_type: SRV, query_class: IN } }"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.161146692Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"phantom_disks","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"phantom_disk_deleted_err\":0,\"phantom_disk_deleted_ok\":0}","iteration":2,"elapsed":"17.069816ms"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.172605351Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.181102268Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Inventory","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.181173758Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.181211559Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.181718511Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"lookup_all_ipv6 srv","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.182047444Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dns_name":"_dendrite._tcp.control-plane.oxide.internal"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.182500111Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.189285827Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.189355817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.189390817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.190580771Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.190645379Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.20741287Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.207487061Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.207528602Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.208365397Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.209384884Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.233884857Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.233964609Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.234017514Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.234067408Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.23411145Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.234490507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.235087114Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.24218852Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.24226083Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.242338462Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.243092043Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.243958146Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.244029257Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.244080201Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.245151942Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"lookup_all_ipv6 srv","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.245878436Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","response":"SrvLookup(Lookup { query: Query { name: Name(\"_dendrite._tcp.control-plane.oxide.internal\"), query_type: SRV, query_class: IN }, records: [Record { name_labels: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 64344, target: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\") })) }, Record { name_labels: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 59531, target: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\") })) }, Record { name_labels: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }], valid_until: Instant { tv_sec: 1986, tv_nsec: 792689176 } })","dns_name":"_dendrite._tcp.control-plane.oxide.internal"} {"msg":"lookup_service_targets: looking up SRV target","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.24596453Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","name":"Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\")"} {"msg":"lookup_service_targets: looking up SRV target","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.246080313Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","name":"Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\")"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.246695095Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.246764035Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.247981097Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"lookup_all_ipv6 srv","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.248850621Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dns_name":"_dendrite._tcp.control-plane.oxide.internal"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.249392873Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:59536","req_id":"f866f511-e2a0-4682-b7d9-7cf6263e1197","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 72 (0x48) bytes\n0000: 29 10 01 00 00 01 00 00 00 00 00 01 09 5f 64 65 )............_de\n0010: 6e 64 72 69 74 65 04 5f 74 63 70 0d 63 6f 6e 74 ndrite._tcp.cont\n0020: 72 6f 6c 2d 70 6c 61 6e 65 05 6f 78 69 64 65 08 rol-plane.oxide.\n0030: 69 6e 74 65 72 6e 61 6c 00 00 21 00 01 00 00 29 internal..!....)\n0040: 04 d0 00 00 00 00 00 00 ........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.249466754Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:59536","req_id":"f866f511-e2a0-4682-b7d9-7cf6263e1197","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 10512,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_dendrite._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 9,\n 95,\n 100,\n 101,\n 110,\n 100,\n 114,\n 105,\n 116,\n 101,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.24966607Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"_dendrite._tcp"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.249889643Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.250192258Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.25041188Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:59536","req_id":"f866f511-e2a0-4682-b7d9-7cf6263e1197","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[Record { name_labels: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }, Record { name_labels: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","records":"[Record { name_labels: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 64344, target: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal\") })) }, Record { name_labels: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 59531, target: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal\") })) }]","query":"LowerQuery { name: LowerName(Name(\"_dendrite._tcp.control-plane.oxide.internal.\")), original: Query { name: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"), query_type: SRV, query_class: IN } }"} {"msg":"lookup_all_ipv6 srv","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.251712925Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","response":"SrvLookup(Lookup { query: Query { name: Name(\"_dendrite._tcp.control-plane.oxide.internal\"), query_type: SRV, query_class: IN }, records: [Record { name_labels: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 64344, target: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\") })) }, Record { name_labels: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 59531, target: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\") })) }, Record { name_labels: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }], valid_until: Instant { tv_sec: 1986, tv_nsec: 798253049 } })","dns_name":"_dendrite._tcp.control-plane.oxide.internal"} {"msg":"lookup_service_targets: looking up SRV target","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.251795068Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","name":"Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\")"} {"msg":"lookup_service_targets: looking up SRV target","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.25183565Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","name":"Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\")"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.251869699Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:57243","req_id":"c973a6a0-d4b4-49c4-acdc-7815c4bb9f6b","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 108 (0x6c) bytes\n0000: 92 22 01 00 00 01 00 00 00 00 00 01 2d 64 65 6e .\"..........-den\n0010: 64 72 69 74 65 2d 30 33 39 62 65 35 36 30 2d 35 drite-039be560-5\n0020: 34 63 63 2d 34 39 65 33 2d 38 38 64 66 2d 31 61 4cc-49e3-88df-1a\n0030: 32 39 64 61 64 62 66 39 31 33 04 68 6f 73 74 0d 29dadbf913.host.\n0040: 63 6f 6e 74 72 6f 6c 2d 70 6c 61 6e 65 05 6f 78 control-plane.ox\n0050: 69 64 65 08 69 6e 74 65 72 6e 61 6c 00 00 1c 00 ide.internal....\n0060: 01 00 00 29 04 d0 00 00 00 00 00 00 ...)........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.251923104Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:57243","req_id":"c973a6a0-d4b4-49c4-acdc-7815c4bb9f6b","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 37410,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\"),\n query_type: AAAA,\n query_class: IN,\n },\n },\n original: [\n 45,\n 100,\n 101,\n 110,\n 100,\n 114,\n 105,\n 116,\n 101,\n 45,\n 48,\n 51,\n 57,\n 98,\n 101,\n 53,\n 54,\n 48,\n 45,\n 53,\n 52,\n 99,\n 99,\n 45,\n 52,\n 57,\n 101,\n 51,\n 45,\n 56,\n 56,\n 100,\n 102,\n 45,\n 49,\n 97,\n 50,\n 57,\n 100,\n 97,\n 100,\n 98,\n 102,\n 57,\n 49,\n 51,\n 4,\n 104,\n 111,\n 115,\n 116,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 28,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.252053441Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.252092402Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:57243","req_id":"c973a6a0-d4b4-49c4-acdc-7815c4bb9f6b","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[]","records":"[Record { name_labels: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","query":"LowerQuery { name: LowerName(Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\")), original: Query { name: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\"), query_type: AAAA, query_class: IN } }"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.252147457Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:52740","req_id":"5100c714-6c47-4e0a-95c9-d856f3a94f7c","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 108 (0x6c) bytes\n0000: e9 f6 01 00 00 01 00 00 00 00 00 01 2d 64 65 6e ............-den\n0010: 64 72 69 74 65 2d 62 36 64 36 35 33 34 31 2d 31 drite-b6d65341-1\n0020: 36 37 63 2d 34 31 64 66 2d 39 62 35 63 2d 34 31 67c-41df-9b5c-41\n0030: 63 64 65 64 39 39 63 32 32 39 04 68 6f 73 74 0d cded99c229.host.\n0040: 63 6f 6e 74 72 6f 6c 2d 70 6c 61 6e 65 05 6f 78 control-plane.ox\n0050: 69 64 65 08 69 6e 74 65 72 6e 61 6c 00 00 1c 00 ide.internal....\n0060: 01 00 00 29 04 d0 00 00 00 00 00 00 ...)........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.252201842Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:52740","req_id":"5100c714-6c47-4e0a-95c9-d856f3a94f7c","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 59894,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"),\n query_type: AAAA,\n query_class: IN,\n },\n },\n original: [\n 45,\n 100,\n 101,\n 110,\n 100,\n 114,\n 105,\n 116,\n 101,\n 45,\n 98,\n 54,\n 100,\n 54,\n 53,\n 51,\n 52,\n 49,\n 45,\n 49,\n 54,\n 55,\n 99,\n 45,\n 52,\n 49,\n 100,\n 102,\n 45,\n 57,\n 98,\n 53,\n 99,\n 45,\n 52,\n 49,\n 99,\n 100,\n 101,\n 100,\n 57,\n 57,\n 99,\n 50,\n 50,\n 57,\n 4,\n 104,\n 111,\n 115,\n 116,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 28,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.252383293Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.252427296Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:52740","req_id":"5100c714-6c47-4e0a-95c9-d856f3a94f7c","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[]","records":"[Record { name_labels: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","query":"LowerQuery { name: LowerName(Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\")), original: Query { name: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"), query_type: AAAA, query_class: IN } }"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.252482671Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:57386","req_id":"658a7b7a-3435-47bc-8387-6e83fcbeac52","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 72 (0x48) bytes\n0000: 14 73 01 00 00 01 00 00 00 00 00 01 09 5f 64 65 .s..........._de\n0010: 6e 64 72 69 74 65 04 5f 74 63 70 0d 63 6f 6e 74 ndrite._tcp.cont\n0020: 72 6f 6c 2d 70 6c 61 6e 65 05 6f 78 69 64 65 08 rol-plane.oxide.\n0030: 69 6e 74 65 72 6e 61 6c 00 00 21 00 01 00 00 29 internal..!....)\n0040: 04 d0 00 00 00 00 00 00 ........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.252533666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:57386","req_id":"658a7b7a-3435-47bc-8387-6e83fcbeac52","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 5235,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"_dendrite._tcp.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"),\n query_type: SRV,\n query_class: IN,\n },\n },\n original: [\n 9,\n 95,\n 100,\n 101,\n 110,\n 100,\n 114,\n 105,\n 116,\n 101,\n 4,\n 95,\n 116,\n 99,\n 112,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 33,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.252639625Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"_dendrite._tcp"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.252858357Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.253124942Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.253176776Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:57386","req_id":"658a7b7a-3435-47bc-8387-6e83fcbeac52","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[Record { name_labels: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }, Record { name_labels: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","records":"[Record { name_labels: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 64344, target: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal\") })) }, Record { name_labels: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 59531, target: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal\") })) }]","query":"LowerQuery { name: LowerName(Name(\"_dendrite._tcp.control-plane.oxide.internal.\")), original: Query { name: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"), query_type: SRV, query_class: IN } }"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.25351068Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.261711764Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.26194694Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.262072255Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.262755887Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"checking on VMM","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.403340662Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","propolis_id":"36b91063-26a2-4b84-a192-948f904822d7"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.403559834Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/vmms/36b91063-26a2-4b84-a192-948f904822d7/state","method":"GET"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.620367683Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:55862/v2p","method":"GET"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.621088575Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.636819064Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.63719484Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.637425304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.63758869Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.637704063Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.638553461Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:10.640629895Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:57165"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:10.640886797Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:49936"} {"msg":"Determining switch slots managed by switch zones","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:10.641925129Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"nat_v4_garbage_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"determining switch slot managed by dendrite zone","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:10.721493862Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"nat_v4_garbage_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","zone_address":"::1"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.721563732Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"MgsClient","background_task":"nat_v4_garbage_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:12225/local/switch-id","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.722010297Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"MgsClient","background_task":"nat_v4_garbage_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Err(reqwest::Error { kind: Request, url: \"http://[::1]:12225/local/switch-id\", source: hyper_util::client::legacy::Error(Connect, ConnectError(\"tcp connect error\", Os { code: 146, kind: ConnectionRefused, message: \"Connection refused\" })) })"} {"msg":"failed to identify switch slot for dendrite, will retry in 2 seconds","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:10.722076096Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"nat_v4_garbage_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","reason":"Communication Error: error sending request for url (http://[::1]:12225/local/switch-id): client error (Connect): tcp connect error: Connection refused (os error 146): Connection refused (os error 146)","zone_address":"::1"} {"msg":"lookup_all_ipv6 srv","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.722635253Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","response":"SrvLookup(Lookup { query: Query { name: Name(\"_dendrite._tcp.control-plane.oxide.internal\"), query_type: SRV, query_class: IN }, records: [Record { name_labels: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 64344, target: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\") })) }, Record { name_labels: Name(\"_dendrite._tcp.control-plane.oxide.internal.\"), rr_type: SRV, dns_class: IN, ttl: 0, rdata: Some(SRV(SRV { priority: 0, weight: 0, port: 59531, target: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\") })) }, Record { name_labels: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }], valid_until: Instant { tv_sec: 1987, tv_nsec: 269524124 } })","dns_name":"_dendrite._tcp.control-plane.oxide.internal"} {"msg":"lookup_service_targets: looking up SRV target","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.722808161Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","name":"Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\")"} {"msg":"lookup_service_targets: looking up SRV target","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.723060993Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"DnsResolver","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","name":"Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\")"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.72447666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.724804272Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.727123634Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.728476364Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.728619094Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.728693535Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.72874745Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.730371496Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"VPC route manager sled 039be560-54cc-49e3-88df-1a29dadbf913","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:10.892769059Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.892838498Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:55862/vpc-routes","method":"GET"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:10.894507377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:64825"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.895302901Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/36b91063-26a2-4b84-a192-948f904822d7/state","method":"GET","req_id":"b6f6a2fc-b082-457f-b2e5-c6ebe246b213","remote_addr":"[::1]:57165","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.895375121Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"b6f17b91-c231-4a46-a078-dc1cc49c3f83","remote_addr":"[::1]:49936","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.896409832Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:49567","req_id":"7511bd09-fc40-4923-b382-b710acb91541","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 108 (0x6c) bytes\n0000: a8 5f 01 00 00 01 00 00 00 00 00 01 2d 64 65 6e ._..........-den\n0010: 64 72 69 74 65 2d 30 33 39 62 65 35 36 30 2d 35 drite-039be560-5\n0020: 34 63 63 2d 34 39 65 33 2d 38 38 64 66 2d 31 61 4cc-49e3-88df-1a\n0030: 32 39 64 61 64 62 66 39 31 33 04 68 6f 73 74 0d 29dadbf913.host.\n0040: 63 6f 6e 74 72 6f 6c 2d 70 6c 61 6e 65 05 6f 78 control-plane.ox\n0050: 69 64 65 08 69 6e 74 65 72 6e 61 6c 00 00 1c 00 ide.internal....\n0060: 01 00 00 29 04 d0 00 00 00 00 00 00 ...)........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.89661935Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:49567","req_id":"7511bd09-fc40-4923-b382-b710acb91541","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 43103,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\"),\n query_type: AAAA,\n query_class: IN,\n },\n },\n original: [\n 45,\n 100,\n 101,\n 110,\n 100,\n 114,\n 105,\n 116,\n 101,\n 45,\n 48,\n 51,\n 57,\n 98,\n 101,\n 53,\n 54,\n 48,\n 45,\n 53,\n 52,\n 99,\n 99,\n 45,\n 52,\n 57,\n 101,\n 51,\n 45,\n 56,\n 56,\n 100,\n 102,\n 45,\n 49,\n 97,\n 50,\n 57,\n 100,\n 97,\n 100,\n 98,\n 102,\n 57,\n 49,\n 51,\n 4,\n 104,\n 111,\n 115,\n 116,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 28,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.897283347Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.897334912Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:49567","req_id":"7511bd09-fc40-4923-b382-b710acb91541","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[]","records":"[Record { name_labels: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","query":"LowerQuery { name: LowerName(Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\")), original: Query { name: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\"), query_type: AAAA, query_class: IN } }"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.897497257Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:55202","req_id":"52bd5c8f-456e-42dc-a950-59187f5339ac","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 108 (0x6c) bytes\n0000: 30 07 01 00 00 01 00 00 00 00 00 01 2d 64 65 6e 0...........-den\n0010: 64 72 69 74 65 2d 62 36 64 36 35 33 34 31 2d 31 drite-b6d65341-1\n0020: 36 37 63 2d 34 31 64 66 2d 39 62 35 63 2d 34 31 67c-41df-9b5c-41\n0030: 63 64 65 64 39 39 63 32 32 39 04 68 6f 73 74 0d cded99c229.host.\n0040: 63 6f 6e 74 72 6f 6c 2d 70 6c 61 6e 65 05 6f 78 control-plane.ox\n0050: 69 64 65 08 69 6e 74 65 72 6e 61 6c 00 00 1c 00 ide.internal....\n0060: 01 00 00 29 04 d0 00 00 00 00 00 00 ...)........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.897837743Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:55202","req_id":"52bd5c8f-456e-42dc-a950-59187f5339ac","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 12295,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"),\n query_type: AAAA,\n query_class: IN,\n },\n },\n original: [\n 45,\n 100,\n 101,\n 110,\n 100,\n 114,\n 105,\n 116,\n 101,\n 45,\n 98,\n 54,\n 100,\n 54,\n 53,\n 51,\n 52,\n 49,\n 45,\n 49,\n 54,\n 55,\n 99,\n 45,\n 52,\n 49,\n 100,\n 102,\n 45,\n 57,\n 98,\n 53,\n 99,\n 45,\n 52,\n 49,\n 99,\n 100,\n 101,\n 100,\n 57,\n 57,\n 99,\n 50,\n 50,\n 57,\n 4,\n 104,\n 111,\n 115,\n 116,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 28,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.898081941Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.898121853Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:55202","req_id":"52bd5c8f-456e-42dc-a950-59187f5339ac","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[]","records":"[Record { name_labels: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","query":"LowerQuery { name: LowerName(Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\")), original: Query { name: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"), query_type: AAAA, query_class: IN } }"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:10.898438591Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:10.898595866Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/36b91063-26a2-4b84-a192-948f904822d7/state","method":"GET","req_id":"b6f6a2fc-b082-457f-b2e5-c6ebe246b213","remote_addr":"[::1]:57165","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","error_message_external":"Not Found","error_message_internal":"VMM with ID 36b91063-26a2-4b84-a192-948f904822d7 not found","latency_us":3389,"response_code":"404"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:10.898727373Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"b6f17b91-c231-4a46-a078-dc1cc49c3f83","remote_addr":"[::1]:49936","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":3364,"response_code":"200"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.898881736Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.898944754Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.898988966Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.899702957Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.901579494Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":2} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.901644942Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":1,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"Determining switch slots managed by switch zones","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:10.902344019Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"bfd_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"determining switch slot managed by dendrite zone","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:10.977895093Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"bfd_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","zone_address":"::1"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.977963873Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"MgsClient","background_task":"bfd_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:12225/local/switch-id","method":"GET"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.97859621Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"d90e0abc-6d4f-4881-956d-ae3c2f417d1e","remote_addr":"[::1]:64825","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.978725407Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:60117","req_id":"7736be36-1841-4d5c-9d81-bfea4691b282","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 108 (0x6c) bytes\n0000: 94 95 01 00 00 01 00 00 00 00 00 01 2d 64 65 6e ............-den\n0010: 64 72 69 74 65 2d 30 33 39 62 65 35 36 30 2d 35 drite-039be560-5\n0020: 34 63 63 2d 34 39 65 33 2d 38 38 64 66 2d 31 61 4cc-49e3-88df-1a\n0030: 32 39 64 61 64 62 66 39 31 33 04 68 6f 73 74 0d 29dadbf913.host.\n0040: 63 6f 6e 74 72 6f 6c 2d 70 6c 61 6e 65 05 6f 78 control-plane.ox\n0050: 69 64 65 08 69 6e 74 65 72 6e 61 6c 00 00 1c 00 ide.internal....\n0060: 01 00 00 29 04 d0 00 00 00 00 00 00 ...)........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.978900806Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:60117","req_id":"7736be36-1841-4d5c-9d81-bfea4691b282","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 38037,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\"),\n query_type: AAAA,\n query_class: IN,\n },\n },\n original: [\n 45,\n 100,\n 101,\n 110,\n 100,\n 114,\n 105,\n 116,\n 101,\n 45,\n 48,\n 51,\n 57,\n 98,\n 101,\n 53,\n 54,\n 48,\n 45,\n 53,\n 52,\n 99,\n 99,\n 45,\n 52,\n 57,\n 101,\n 51,\n 45,\n 56,\n 56,\n 100,\n 102,\n 45,\n 49,\n 97,\n 50,\n 57,\n 100,\n 97,\n 100,\n 98,\n 102,\n 57,\n 49,\n 51,\n 4,\n 104,\n 111,\n 115,\n 116,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 28,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.979107694Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.979310341Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:60117","req_id":"7736be36-1841-4d5c-9d81-bfea4691b282","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[]","records":"[Record { name_labels: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","query":"LowerQuery { name: LowerName(Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\")), original: Query { name: Name(\"dendrite-039be560-54cc-49e3-88df-1a29dadbf913.host.control-plane.oxide.internal.\"), query_type: AAAA, query_class: IN } }"} {"msg":"buffer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.97966058Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:59520","req_id":"474f2957-632a-4818-b50a-a57d1efb18d4","component":"dns","kind":"dns","component":"internal_dns_server","buffer":"Length: 108 (0x6c) bytes\n0000: 65 5d 01 00 00 01 00 00 00 00 00 01 2d 64 65 6e e]..........-den\n0010: 64 72 69 74 65 2d 62 36 64 36 35 33 34 31 2d 31 drite-b6d65341-1\n0020: 36 37 63 2d 34 31 64 66 2d 39 62 35 63 2d 34 31 67c-41df-9b5c-41\n0030: 63 64 65 64 39 39 63 32 32 39 04 68 6f 73 74 0d cded99c229.host.\n0040: 63 6f 6e 74 72 6f 6c 2d 70 6c 61 6e 65 05 6f 78 control-plane.ox\n0050: 69 64 65 08 69 6e 74 65 72 6e 61 6c 00 00 1c 00 ide.internal....\n0060: 01 00 00 29 04 d0 00 00 00 00 00 00 ...)........"} {"msg":"message_request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.979730339Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:59520","req_id":"474f2957-632a-4818-b50a-a57d1efb18d4","component":"dns","kind":"dns","component":"internal_dns_server","mr":"MessageRequest {\n header: Header {\n id: 25949,\n message_type: Query,\n op_code: Query,\n authoritative: false,\n truncation: false,\n recursion_desired: true,\n recursion_available: false,\n authentic_data: false,\n checking_disabled: false,\n response_code: NoError,\n query_count: 1,\n answer_count: 0,\n name_server_count: 0,\n additional_count: 1,\n },\n query: WireQuery {\n query: LowerQuery {\n name: LowerName(\n Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"),\n ),\n original: Query {\n name: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"),\n query_type: AAAA,\n query_class: IN,\n },\n },\n original: [\n 45,\n 100,\n 101,\n 110,\n 100,\n 114,\n 105,\n 116,\n 101,\n 45,\n 98,\n 54,\n 100,\n 54,\n 53,\n 51,\n 52,\n 49,\n 45,\n 49,\n 54,\n 55,\n 99,\n 45,\n 52,\n 49,\n 100,\n 102,\n 45,\n 57,\n 98,\n 53,\n 99,\n 45,\n 52,\n 49,\n 99,\n 100,\n 101,\n 100,\n 57,\n 57,\n 99,\n 50,\n 50,\n 57,\n 4,\n 104,\n 111,\n 115,\n 116,\n 13,\n 99,\n 111,\n 110,\n 116,\n 114,\n 111,\n 108,\n 45,\n 112,\n 108,\n 97,\n 110,\n 101,\n 5,\n 111,\n 120,\n 105,\n 100,\n 101,\n 8,\n 105,\n 110,\n 116,\n 101,\n 114,\n 110,\n 97,\n 108,\n 0,\n 0,\n 28,\n 0,\n 1,\n ],\n },\n answers: [],\n name_servers: [],\n additionals: [],\n sig0: [],\n edns: Some(\n Edns {\n rcode_high: 0,\n version: 0,\n dnssec_ok: false,\n max_payload: 1232,\n options: OPT {\n options: {},\n },\n },\n ),\n}"} {"msg":"query key","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.979862276Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"store","component":"internal_dns_server","key":"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host"} {"msg":"dns response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.980000865Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"peer_addr":"[::1]:59520","req_id":"474f2957-632a-4818-b50a-a57d1efb18d4","component":"dns","kind":"dns","component":"internal_dns_server","additional_records":"[]","records":"[Record { name_labels: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"), rr_type: AAAA, dns_class: IN, ttl: 0, rdata: Some(AAAA(AAAA(::1))) }]","query":"LowerQuery { name: LowerName(Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\")), original: Query { name: Name(\"dendrite-b6d65341-167c-41df-9b5c-41cded99c229.host.control-plane.oxide.internal.\"), query_type: AAAA, query_class: IN } }"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.980235241Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/vmms/36b91063-26a2-4b84-a192-948f904822d7/state\", status: 404, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"b6f6a2fc-b082-457f-b2e5-c6ebe246b213\", \"content-length\": \"120\", \"date\": \"Fri, 07 Mar 2025 22:58:10 GMT\"} })"} {"msg":"sled-agent error indicates that this instance's VMM has failed!","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:10.981048419Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","error":"Error Response: status: 404 Not Found; headers: {\"content-type\": \"application/json\", \"x-request-id\": \"b6f6a2fc-b082-457f-b2e5-c6ebe246b213\", \"content-length\": \"120\", \"date\": \"Fri, 07 Mar 2025 22:58:10 GMT\"}; value: Error { error_code: Some(\"NO_SUCH_INSTANCE\"), message: \"Not Found\", request_id: \"b6f6a2fc-b082-457f-b2e5-c6ebe246b213\" }"} {"msg":"updating instance state","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.981126691Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","state":"SledVmmState { vmm_state: VmmRuntimeState { state: Failed, gen: Generation(2), time_updated: 2025-03-07T22:58:10.981016881Z }, migration_in: None, migration_out: None }"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:10.981206274Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Failed, gen: Generation(2), time_updated: 2025-03-07T22:58:10.981016881Z }","propolis_id":"36b91063-26a2-4b84-a192-948f904822d7"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.981266071Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.981321976Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.981971469Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.982038577Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/v2p\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"b6f17b91-c231-4a46-a078-dc1cc49c3f83\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:10 GMT\"} })"} {"msg":"found opte v2p mappings","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:10.982087581Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interfaces":"{}","sled":"sim-039be560"} {"msg":"v2p mappings to delete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:10.982129333Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-039be560"} {"msg":"v2p mappings to add","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:10.982168454Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-039be560"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.985555425Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/v2p","method":"GET"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:10.986126016Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"d90e0abc-6d4f-4881-956d-ae3c2f417d1e","remote_addr":"[::1]:64825","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":7540,"response_code":"200"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.986330863Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.996933282Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:10.997242629Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.997313139Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:10.997925341Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.003782456Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:51755"} {"msg":"Determining switch slots managed by switch zones","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.005322289Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"rack_id":"c19a698f-c6f9-4a17-ae30-20d711b8f7dc","background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"determining switch slot managed by dendrite zone","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.079646829Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"rack_id":"c19a698f-c6f9-4a17-ae30-20d711b8f7dc","background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","zone_address":"::1"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.079717019Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"MgsClient","rack_id":"c19a698f-c6f9-4a17-ae30-20d711b8f7dc","background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:12225/local/switch-id","method":"GET"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.080346185Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.080607569Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/vpc-routes\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"d90e0abc-6d4f-4881-956d-ae3c2f417d1e\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:10 GMT\"} })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.080677628Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.08071733Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.081907254Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.082087355Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.086258496Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.086350582Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.086399876Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.08644954Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.086553759Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.088743474Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":1} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.088793488Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.089304282Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"a5dd02e7-40e7-4b7c-afae-5a514dc76fd7","remote_addr":"[::1]:51755","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.091050333Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"a5dd02e7-40e7-4b7c-afae-5a514dc76fd7","remote_addr":"[::1]:51755","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":1763,"response_code":"200"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.091160333Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.091213238Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.091252149Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.091947405Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.102489886Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.102567048Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.102614491Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.10456958Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"new VMM runtime state from sled agent requires an instance-update saga","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.105748362Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_out_needs_update":false,"migration_in_needs_update":false,"vmm_needs_update":true,"propolis_id":"36b91063-26a2-4b84-a192-948f904822d7"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.105825363Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.105906126Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.10652583Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"computed internet gateway mappings for sled","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.107009026Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","assocs":"{}","sled":"sim-039be560"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.107169781Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:55862/eip-gateways","method":"PUT"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.109224598Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"653027bf-daf8-4e25-adbd-16bcfc09029b","remote_addr":"[::1]:64825","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.111242975Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.111919785Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.111980602Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.112020874Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.112091954Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/v2p\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"a5dd02e7-40e7-4b7c-afae-5a514dc76fd7\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:10 GMT\"} })"} {"msg":"found opte v2p mappings","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.11214992Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interfaces":"{}","sled":"sim-b6d65341"} {"msg":"v2p mappings to delete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.112191612Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-b6d65341"} {"msg":"v2p mappings to add","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.112228952Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-b6d65341"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.113793872Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{}","iteration":8,"elapsed":"1.023533084s"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.113873294Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":9,"reason":"Timeout"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.113917317Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.11396442Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.114532189Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.115009804Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"653027bf-daf8-4e25-adbd-16bcfc09029b","remote_addr":"[::1]:64825","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":5811,"response_code":"204"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.115259134Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.123200214Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"ListChildren","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.123299202Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.123355708Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.123805064Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.142687899Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.143483573Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.144555214Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.148382669Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/eip-gateways\", status: 204, headers: {\"x-request-id\": \"653027bf-daf8-4e25-adbd-16bcfc09029b\", \"date\": \"Fri, 07 Mar 2025 22:58:10 GMT\"} })"} {"msg":"VPC route manager sled b6d65341-167c-41df-9b5c-41cded99c229","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.152294648Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.152508778Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/vpc-routes","method":"GET"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.153288067Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.154159292Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.155135106Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.155775566Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.159092758Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.159922491Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.164081519Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.16415497Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.165047501Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.168557267Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:54530"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.178493488Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.178575781Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.178629076Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.17867883Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.18042072Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.189565979Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.189723023Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.190874546Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.195612717Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.195743274Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.19764963Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.198207617Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.198279857Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.198329681Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.199792792Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.202760036Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.202985629Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.203083856Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.203121297Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.204868028Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.20523256Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.205434757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.205600143Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.205687048Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.206284796Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.223867015Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"348ac8e8-cb05-433a-8e32-def62c9cbe26","remote_addr":"[::1]:54530","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.26126178Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"348ac8e8-cb05-433a-8e32-def62c9cbe26","remote_addr":"[::1]:54530","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":37410,"response_code":"200"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.261587922Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.26172332Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.261951574Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.263028107Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.26410711Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.278769389Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.387417412Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:50649/vmms/36b91063-26a2-4b84-a192-948f904822d7","method":"PUT"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.388183227Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.396532402Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: 039be560-54cc-49e3-88df-1a29dadbf913, lookup_type: ById(039be560-54cc-49e3-88df-1a29dadbf913) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.396610384Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.396650336Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.397302449Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.397741642Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.397857605Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.398813483Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.39926307Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.406421561Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Modify","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"successful lookup of siloed resource \"Instance\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.406520038Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"vmm_id":"36b91063-26a2-4b84-a192-948f904822d7","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a","background_task":"instance_watcher","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"preparing saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.40656075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga create","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.406748953Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"start-instance-update","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dag":"{\"end_node\":4,\"graph\":{\"edge_property\":\"directed\",\"edges\":[[0,1,null],[1,2,null],[3,0,null],[2,4,null]],\"node_holes\":[],\"nodes\":[{\"Action\":{\"action_name\":\"common.uuid_generate\",\"label\":\"GenerateInstanceLockId\",\"name\":\"saga_instance_lock_id\"}},{\"Action\":{\"action_name\":\"start_instance_update.lock_instance\",\"label\":\"LockInstance\",\"name\":\"updater_lock\"}},{\"Action\":{\"action_name\":\"start_instance_update.fetch_state_and_start_real_saga\",\"label\":\"FetchStateAndStartRealSaga\",\"name\":\"state\"}},{\"Start\":{\"params\":{\"authz_instance\":{\"key\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"lookup_type\":{\"ById\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\"},\"parent\":{\"key\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"lookup_type\":{\"ById\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"},\"parent\":{\"key\":\"001de000-5110-4000-8000-000000000000\",\"lookup_type\":{\"ById\":\"001de000-5110-4000-8000-000000000000\"},\"parent\":null}}},\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"UserBuiltin\":{\"user_builtin_id\":\"001de000-05e4-4000-8000-000000000002\"}}},null]}}}}},\"End\"]},\"saga_name\":\"start-instance-update\",\"start_node\":3}"} {"msg":"creating saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.406855002Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_name":"start-instance-update","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.409831659Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.410098644Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.410323807Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.41037016Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.410415343Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.411586552Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:53971"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.413520255Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.41357458Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.416552137Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/vpc-routes\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"348ac8e8-cb05-433a-8e32-def62c9cbe26\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:10 GMT\"} })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.416621126Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.416656836Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.41770225Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.418892254Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.424160304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.428352912Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/36b91063-26a2-4b84-a192-948f904822d7","method":"PUT","req_id":"9b56eb38-162f-4955-b032-692e2366ddce","remote_addr":"[::1]:53971","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.437234677Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.446394841Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"ipv6 addresses for service zone nat not implemented","v":0,"name":"test_action_failure_can_unwind","level":50,"time":"2025-03-07T22:58:11.446524727Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"generated config for fewer than the minimum allowed number of dns zones","v":0,"name":"test_action_failure_can_unwind","level":50,"time":"2025-03-07T22:58:11.446644531Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.447150663Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"service_zone_nat_tracker","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{\"error\":\"generated config for fewer than the minimum allowed number of dns zones\"}","iteration":2,"elapsed":"1.301727518s"} {"msg":"created","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.448476485Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"36b91063-26a2-4b84-a192-948f904822d7","kind":"instances","server":"b6d65341-167c-41df-9b5c-41cded99c229","component":"SledAgent","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","initial_state":"SledVmmState { vmm_state: VmmRuntimeState { state: Starting, gen: Generation(2), time_updated: 2025-03-07T22:58:11.386608925Z }, migration_in: None, migration_out: None }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.448755304Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/36b91063-26a2-4b84-a192-948f904822d7","method":"PUT","req_id":"9b56eb38-162f-4955-b032-692e2366ddce","remote_addr":"[::1]:53971","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":20442,"response_code":"200"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.449859134Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.449997763Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.450055229Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.450098281Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.450926844Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.453782156Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":2} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.453844643Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":1,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.460173311Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/vmms/36b91063-26a2-4b84-a192-948f904822d7\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"9b56eb38-162f-4955-b032-692e2366ddce\", \"content-length\": \"131\", \"date\": \"Fri, 07 Mar 2025 22:58:10 GMT\"} })"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.460379649Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Starting, gen: Generation(2), time_updated: 2025-03-07T22:58:11.386608925Z }","propolis_id":"36b91063-26a2-4b84-a192-948f904822d7"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.46045184Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.460499483Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.461244532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRegistered","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.476688831Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.482425383Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.482503785Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.482547107Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.482588398Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.482625939Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.483223787Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"starting saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.483577226Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga start","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.483621509Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"start-instance-update","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.483827477Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.483869889Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"3","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"computed internet gateway mappings for sled","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.484023172Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","assocs":"{}","sled":"sim-b6d65341"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.484131312Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:50649/eip-gateways","method":"PUT"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.486342433Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":1} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.48640279Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.486497837Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"0b4320d2-7d5b-47c6-8ac4-243da280e9fc","remote_addr":"[::1]:54530","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.488403732Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"0b4320d2-7d5b-47c6-8ac4-243da280e9fc","remote_addr":"[::1]:54530","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":1912,"response_code":"204"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.488711509Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.493317243Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.4933806Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.493422472Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.493888983Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.494653028Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.494707533Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"3","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.499806786Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/eip-gateways\", status: 204, headers: {\"x-request-id\": \"0b4320d2-7d5b-47c6-8ac4-243da280e9fc\", \"date\": \"Fri, 07 Mar 2025 22:58:10 GMT\"} })"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.501201298Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{}","iteration":6,"elapsed":"1.353266317s"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.645360567Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:55862/v2p","method":"GET"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.646376612Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.646444491Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"0","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.649673008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N007 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.649731245Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"id\": String(\"36b91063-26a2-4b84-a192-948f904822d7\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:1/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(2), \"state\": String(\"Starting\"), \"time_state_updated\": String(\"2025-03-07T22:58:11.386608925Z\")}, \"sled_id\": String(\"b6d65341-167c-41df-9b5c-41cded99c229\"), \"time_created\": String(\"2025-03-07T22:58:09.683406Z\"), \"time_deleted\": Null})","node_id":"7","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.651635249Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:54619"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:11.653599891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.654589359Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.654647846Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"33c60756-6dde-4c60-94bf-4f256b6fc781\"))","node_id":"0","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.655594932Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"58aec74d-707e-4221-8716-7415d590ecf1","remote_addr":"[::1]:54619","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.661192264Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"58aec74d-707e-4221-8716-7415d590ecf1","remote_addr":"[::1]:54619","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":5602,"response_code":"200"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.662231836Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N008 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.662295944Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"8","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.66690728Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/v2p\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"58aec74d-707e-4221-8716-7415d590ecf1\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:10 GMT\"} })"} {"msg":"found opte v2p mappings","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.667126812Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interfaces":"{}","sled":"sim-039be560"} {"msg":"v2p mappings to delete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.667233311Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-039be560"} {"msg":"v2p mappings to add","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.667329478Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-039be560"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.669290169Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/v2p","method":"GET"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.672580844Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.67264077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"1","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.673088456Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AddVirtualResources","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.673158206Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AddVirtualResources","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.6747393Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"AddVirtualResources","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.675930375Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:46001"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.679455125Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"ff7f46d4-66bd-4931-a319-b707c5d1e203","remote_addr":"[::1]:46001","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.683314629Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"ff7f46d4-66bd-4931-a319-b707c5d1e203","remote_addr":"[::1]:46001","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":3906,"response_code":"200"} {"msg":"instance update: attempting to lock instance","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.683891831Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_id":"33c60756-6dde-4c60-94bf-4f256b6fc781","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.683947317Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.683988669Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.684727556Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.688040877Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/v2p\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"ff7f46d4-66bd-4931-a319-b707c5d1e203\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:10 GMT\"} })"} {"msg":"found opte v2p mappings","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.688107556Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interfaces":"{}","sled":"sim-b6d65341"} {"msg":"v2p mappings to delete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.688140185Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-b6d65341"} {"msg":"v2p mappings to add","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.688171484Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-b6d65341"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.691991187Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{}","iteration":9,"elapsed":"578.143099ms"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.69972569Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.699819636Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.700533036Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.700606747Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N008 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.70065482Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"8","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.706102431Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.706177512Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.707418851Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.708380431Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.708444439Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"9","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.709938759Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.710090631Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.710327418Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.71044309Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.711125292Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"start saga: ensuring instance is running","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.71193831Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","start_reason":"User","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.712054313Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.71300554Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.713567938Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.71464185Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.714774247Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.714916637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.715721793Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.718233109Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.718354033Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.718461453Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.719193319Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.719614837Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.719760908Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.719872779Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.720070825Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.720854795Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.722569687Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.733284867Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"successful lookup of siloed resource \"Instance\" using built-in user","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.733383225Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"attempting to acquire instance updater lock","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.733431919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","current_gen":"Generation(Generation(10))","updater_id":"33c60756-6dde-4c60-94bf-4f256b6fc781","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.733481673Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.733532227Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.733854847Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.735353188Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.740166271Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.833421429Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:50649/vmms/36b91063-26a2-4b84-a192-948f904822d7/state","method":"PUT"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.838489823Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:37146"} {"msg":"refreshing list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.838644306Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:562","component":"oximeter"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.84068787Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.84182493Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"8e0977c8-5ce9-455a-8c18-5ad4d79dfeca","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.842028217Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/36b91063-26a2-4b84-a192-948f904822d7/state","method":"PUT","req_id":"9cf1666e-e443-4dbd-9efe-835da105825d","remote_addr":"[::1]:37146","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.842294111Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"8e0977c8-5ce9-455a-8c18-5ad4d79dfeca","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.842369643Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"8e0977c8-5ce9-455a-8c18-5ad4d79dfeca","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.847511767Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"8e0977c8-5ce9-455a-8c18-5ad4d79dfeca","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"noop transition","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.847599482Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"36b91063-26a2-4b84-a192-948f904822d7","kind":"instances","server":"b6d65341-167c-41df-9b5c-41cded99c229","component":"SledAgent","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","target":"Running"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.847854164Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/36b91063-26a2-4b84-a192-948f904822d7/state","method":"PUT","req_id":"9cf1666e-e443-4dbd-9efe-835da105825d","remote_addr":"[::1]:37146","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":5825,"response_code":"200"} {"msg":"attempting to acquire instance updater lock","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.848165351Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","current_gen":"Generation(Generation(10))","updater_id":"33c60756-6dde-4c60-94bf-4f256b6fc781","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.84823294Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.848287725Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.848901908Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.85268354Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/vmms/36b91063-26a2-4b84-a192-948f904822d7/state\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"9cf1666e-e443-4dbd-9efe-835da105825d\", \"content-length\": \"151\", \"date\": \"Fri, 07 Mar 2025 22:58:10 GMT\"} })"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.852797892Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRunning","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Starting, gen: Generation(2), time_updated: 2025-03-07T22:58:11.386608925Z }","propolis_id":"36b91063-26a2-4b84-a192-948f904822d7"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.852862491Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRunning","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.852917506Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRunning","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.853527987Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000004007","authenticated":true,"saga_node":"EnsureRunning","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.854353029Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending","method":"GET","req_id":"8e0977c8-5ce9-455a-8c18-5ad4d79dfeca","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":12530,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.862604617Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?sort_by=id_ascending\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"8e0977c8-5ce9-455a-8c18-5ad4d79dfeca\", \"content-length\": \"405\", \"date\": \"Fri, 07 Mar 2025 22:58:10 GMT\"} })"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.863118532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","body":"None","uri":"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET"} {"msg":"instance updater lock acquired!","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.86368347Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"LockInstance","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","already_locked":true,"locked_gen":"Generation(Generation(11))","updater_id":"33c60756-6dde-4c60-94bf-4f256b6fc781","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.863819919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.863865211Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"locked_gen\": Number(11), \"updater_id\": String(\"33c60756-6dde-4c60-94bf-4f256b6fc781\")})","node_id":"1","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.88244024Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"9f3232aa-7a02-4fb5-b8d0-1af03169fefa","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.887628127Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"9f3232aa-7a02-4fb5-b8d0-1af03169fefa","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.88781653Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"9f3232aa-7a02-4fb5-b8d0-1af03169fefa","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.888837307Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"9f3232aa-7a02-4fb5-b8d0-1af03169fefa","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.889900916Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.890053639Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"2","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.895543111Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.895742707Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"9","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.908047023Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.908143641Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.908199366Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.908245919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.908914817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.909385359Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D","method":"GET","req_id":"9f3232aa-7a02-4fb5-b8d0-1af03169fefa","remote_addr":"127.0.0.1:33532","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":26991,"response_code":"200"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.918969562Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"oximeter","result":"Ok(Response { url: \"http://127.0.0.1:40325/metrics/collectors/39e6175b-4df2-4730-b11d-cbc1e60a2e78/producers?page_token=eyJ2IjoidjEiLCJwYWdlX3N0YXJ0Ijp7InNvcnRfYnkiOiJpZF9hc2NlbmRpbmciLCJsYXN0X3NlZW4iOiJkMWNiMWNiYi1iYzEyLTRhZGMtYTBmYS00NjRlYjE1YTkyODQifX0%3D\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"9f3232aa-7a02-4fb5-b8d0-1af03169fefa\", \"content-length\": \"29\", \"date\": \"Fri, 07 Mar 2025 22:58:11 GMT\"} })"} {"msg":"ignoring request to update existing metric producer, since the endpoint information is the same as the existing","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.919344857Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","producer_id":"a6458b7d-87c3-4483-be96-854d814c20de"} {"msg":"ignoring request to update existing metric producer, since the endpoint information is the same as the existing","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.91945998Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","producer_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"refreshed list of producers from Nexus","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.920948898Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/agent.rs:637","component":"oximeter","n_current_tasks":2,"n_pruned_tasks":0} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.931045655Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N011 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.931111093Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"11","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.931235018Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.931297035Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.931359463Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.932111744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.94213422Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N011 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.942244701Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"11","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.94256209Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.942689586Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.942802418Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.943722526Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.946328618Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.955136623Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.962900134Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.962973274Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.963568841Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"FetchStateAndStartRealSaga","saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"update for saga cached state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.964001713Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"Done","saga_id":"a638e766-eeb9-4168-891e-063199bb798b"} {"msg":"updating state","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.964056999Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"new_state":"done","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"instance update: starting real update saga...","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.968425006Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"c6b76311-49ad-47f0-9368-caac6f67ceca","saga_name":"start-instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","update.deprovision":true,"update.destroy_target_vmm":"None","update.destroy_active_vmm":"Some(36b91063-26a2-4b84-a192-948f904822d7 (propolis))","update.network_config_update":"Some(Delete)","update.new_runtime_state":"InstanceRuntimeState { time_updated: 2025-03-07T22:58:11.968335591Z, gen: Generation(Generation(10)), propolis_id: None, dst_propolis_id: None, migration_id: None, nexus_state: Failed, time_last_auto_restarted: None }","current.target_vmm":"None","current.active_vmm":"Some(Vmm { id: 36b91063-26a2-4b84-a192-948f904822d7, time_created: 2025-03-07T22:58:09.683406Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: b6d65341-167c-41df-9b5c-41cded99c229, propolis_ip: V6(Ipv6Network { addr: ::1:1, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:58:10.981016Z, gen: Generation(Generation(2)), state: Failed } })","current.migration":"None","current.runtime_state":"InstanceRuntimeState { time_updated: 2025-03-07T22:58:08.386920Z, gen: Generation(Generation(9)), propolis_id: Some(36b91063-26a2-4b84-a192-948f904822d7), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"preparing saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.968645318Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga create","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.96893862Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-update","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","dag":"{\"end_node\":14,\"graph\":{\"edge_property\":\"directed\",\"edges\":[[0,1,null],[1,2,null],[2,3,null],[3,4,null],[4,5,null],[5,6,null],[6,7,null],[7,8,null],[9,10,null],[8,9,null],[10,11,null],[11,12,null],[13,0,null],[12,14,null]],\"node_holes\":[],\"nodes\":[{\"Action\":{\"action_name\":\"common.uuid_generate\",\"label\":\"GenerateInstanceLockId\",\"name\":\"saga_instance_lock_id\"}},{\"Action\":{\"action_name\":\"instance_update.become_updater\",\"label\":\"BecomeUpdater\",\"name\":\"updater_lock\"}},{\"Constant\":{\"name\":\"network_config_update\",\"value\":\"Delete\"}},{\"Action\":{\"action_name\":\"instance_update.update_network_config\",\"label\":\"UpdateNetworkConfig\",\"name\":\"update_network_config\"}},{\"Action\":{\"action_name\":\"instance_update.release_virtual_provisioning\",\"label\":\"ReleaseVirtualProvisioning\",\"name\":\"release_virtual_provisioning\"}},{\"Action\":{\"action_name\":\"instance_update.unassign_oximeter_producer\",\"label\":\"UnassignOximeterProducer\",\"name\":\"unassign_oximeter_producer\"}},{\"Action\":{\"action_name\":\"instance_update.commit_instance_updates\",\"label\":\"CommitInstanceUpdates\",\"name\":\"commit_instance_updates\"}},{\"Constant\":{\"name\":\"destroy_active_vmm_params\",\"value\":{\"instance_id\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"UserBuiltin\":{\"user_builtin_id\":\"001de000-05e4-4000-8000-000000000002\"}}},null]}},\"vmm_id\":\"36b91063-26a2-4b84-a192-948f904822d7\"}}},{\"SubsagaStart\":{\"params_node_name\":\"destroy_active_vmm_params\",\"saga_name\":\"destroy_active_vmm\"}},{\"Action\":{\"action_name\":\"destroy_vmm.release_sled_resources\",\"label\":\"ReleaseSledResources\",\"name\":\"release_sled_resources\"}},{\"Action\":{\"action_name\":\"destroy_vmm.mark_vmm_deleted\",\"label\":\"MarkVmmDeleted\",\"name\":\"mark_vmm_deleted\"}},{\"SubsagaEnd\":{\"name\":\"active_vmm_destroyed\"}},{\"Action\":{\"action_name\":\"instance_update.chain_successor_saga\",\"label\":\"ChainSuccessorSaga\",\"name\":\"chain_successor_saga\"}},{\"Start\":{\"params\":{\"authz_instance\":{\"key\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\",\"lookup_type\":{\"ById\":\"14f81118-4fec-4320-9c86-1ac796d5c72a\"},\"parent\":{\"key\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"lookup_type\":{\"ById\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"},\"parent\":{\"key\":\"001de000-5110-4000-8000-000000000000\",\"lookup_type\":{\"ById\":\"001de000-5110-4000-8000-000000000000\"},\"parent\":null}}},\"orig_lock\":{\"locked_gen\":11,\"updater_id\":\"33c60756-6dde-4c60-94bf-4f256b6fc781\"},\"serialized_authn\":{\"kind\":{\"Authenticated\":[{\"actor\":{\"UserBuiltin\":{\"user_builtin_id\":\"001de000-05e4-4000-8000-000000000002\"}}},null]}},\"update\":{\"deprovision\":{\"cpus_diff\":2,\"project_id\":\"3e92de0e-8605-4649-94b2-f7aa4ad06206\",\"ram_diff\":2147483648},\"destroy_active_vmm\":\"36b91063-26a2-4b84-a192-948f904822d7\",\"destroy_target_vmm\":null,\"network_config\":\"Delete\",\"new_runtime\":{\"dst_propolis_id\":null,\"gen\":10,\"migration_id\":null,\"nexus_state\":\"Failed\",\"propolis_id\":null,\"time_last_auto_restarted\":null,\"time_updated\":\"2025-03-07T22:58:11.968335591Z\"}}}}},\"End\"]},\"saga_name\":\"instance-update\",\"start_node\":13}"} {"msg":"creating saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.969125813Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_name":"instance-update","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.973838527Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-start","saga_id":"a638e766-eeb9-4168-891e-063199bb798b","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"success"} {"msg":"saga finished","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.974117975Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"a638e766-eeb9-4168-891e-063199bb798b","saga_name":"instance-start","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_result":"SagaResult { saga_id: a638e766-eeb9-4168-891e-063199bb798b, saga_log: SagaLog { saga_id: a638e766-eeb9-4168-891e-063199bb798b, unwinding: false, events: [N010 started, N010 succeeded, N000 started, N000 succeeded, N001 started, N001 succeeded, N002 started, N002 succeeded, N003 started, N003 succeeded, N004 started, N004 succeeded, N005 started, N005 succeeded, N006 started, N006 succeeded, N007 started, N007 succeeded, N008 started, N008 succeeded, N009 started, N009 succeeded, N011 started, N011 succeeded], node_status: {0: Succeeded(String(\"36b91063-26a2-4b84-a192-948f904822d7\")), 1: Succeeded(String(\"b6d65341-167c-41df-9b5c-41cded99c229\")), 2: Succeeded(String(\"::1:1\")), 3: Succeeded(Object {\"id\": String(\"36b91063-26a2-4b84-a192-948f904822d7\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:1/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(1), \"state\": String(\"Creating\"), \"time_state_updated\": String(\"2025-03-07T22:58:09.683406Z\")}, \"sled_id\": String(\"b6d65341-167c-41df-9b5c-41cded99c229\"), \"time_created\": String(\"2025-03-07T22:58:09.683406Z\"), \"time_deleted\": Null}), 4: Succeeded(Object {\"auto_restart\": Object {\"cooldown\": Null, \"policy\": Null}, \"boot_disk_id\": Null, \"hostname\": String(\"test-instance\"), \"identity\": Object {\"description\": String(\"instance \\\"test-instance\\\"\"), \"id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"name\": String(\"test-instance\"), \"time_created\": String(\"2025-03-07T22:57:54.389982Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:54.389982Z\")}, \"memory\": Number(2147483648), \"ncpus\": Number(2), \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"runtime_state\": Object {\"dst_propolis_id\": Null, \"gen\": Number(9), \"migration_id\": Null, \"nexus_state\": String(\"Vmm\"), \"propolis_id\": String(\"36b91063-26a2-4b84-a192-948f904822d7\"), \"time_last_auto_restarted\": Null, \"time_updated\": String(\"2025-03-07T22:58:08.386920Z\")}, \"updater_gen\": Number(10), \"updater_id\": Null, \"user_data\": Array [Number(35), Number(99), Number(108), Number(111), Number(117), Number(100), Number(45), Number(99), Number(111), Number(110), Number(102), Number(105), Number(103)]}), 5: Succeeded(Null), 6: Succeeded(Null), 7: Succeeded(Object {\"id\": String(\"36b91063-26a2-4b84-a192-948f904822d7\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:1/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(2), \"state\": String(\"Starting\"), \"time_state_updated\": String(\"2025-03-07T22:58:11.386608925Z\")}, \"sled_id\": String(\"b6d65341-167c-41df-9b5c-41cded99c229\"), \"time_created\": String(\"2025-03-07T22:58:09.683406Z\"), \"time_deleted\": Null}), 8: Succeeded(Null), 9: Succeeded(Null), 10: Succeeded(Null), 11: Succeeded(Null)} }, kind: Ok(SagaResultOk { saga_output: Null, node_outputs: {\"dpd_ensure\": Null, \"ensure_registered\": Object {\"id\": String(\"36b91063-26a2-4b84-a192-948f904822d7\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:1/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(2), \"state\": String(\"Starting\"), \"time_state_updated\": String(\"2025-03-07T22:58:11.386608925Z\")}, \"sled_id\": String(\"b6d65341-167c-41df-9b5c-41cded99c229\"), \"time_created\": String(\"2025-03-07T22:58:09.683406Z\"), \"time_deleted\": Null}, \"ensure_running\": Null, \"propolis_id\": String(\"36b91063-26a2-4b84-a192-948f904822d7\"), \"propolis_ip\": String(\"::1:1\"), \"sled_id\": String(\"b6d65341-167c-41df-9b5c-41cded99c229\"), \"started_record\": Object {\"auto_restart\": Object {\"cooldown\": Null, \"policy\": Null}, \"boot_disk_id\": Null, \"hostname\": String(\"test-instance\"), \"identity\": Object {\"description\": String(\"instance \\\"test-instance\\\"\"), \"id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"name\": String(\"test-instance\"), \"time_created\": String(\"2025-03-07T22:57:54.389982Z\"), \"time_deleted\": Null, \"time_modified\": String(\"2025-03-07T22:57:54.389982Z\")}, \"memory\": Number(2147483648), \"ncpus\": Number(2), \"project_id\": String(\"3e92de0e-8605-4649-94b2-f7aa4ad06206\"), \"runtime_state\": Object {\"dst_propolis_id\": Null, \"gen\": Number(9), \"migration_id\": Null, \"nexus_state\": String(\"Vmm\"), \"propolis_id\": String(\"36b91063-26a2-4b84-a192-948f904822d7\"), \"time_last_auto_restarted\": Null, \"time_updated\": String(\"2025-03-07T22:58:08.386920Z\")}, \"updater_gen\": Number(10), \"updater_id\": Null, \"user_data\": Array [Number(35), Number(99), Number(108), Number(111), Number(117), Number(100), Number(45), Number(99), Number(111), Number(110), Number(102), Number(105), Number(103)]}, \"v2p_ensure\": Null, \"virtual_resources\": Null, \"vmm_record\": Object {\"id\": String(\"36b91063-26a2-4b84-a192-948f904822d7\"), \"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"propolis_ip\": String(\"::1:1/128\"), \"propolis_port\": Number(12400), \"runtime\": Object {\"gen\": Number(1), \"state\": String(\"Creating\"), \"time_state_updated\": String(\"2025-03-07T22:58:09.683406Z\")}, \"sled_id\": String(\"b6d65341-167c-41df-9b5c-41cded99c229\"), \"time_created\": String(\"2025-03-07T22:58:09.683406Z\"), \"time_deleted\": Null}} }) }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.974335756Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.974372677Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.974403425Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.974433634Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.97520507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"starting saga","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.976308911Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga start","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:11.976365187Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_name":"instance-update","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.976421742Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N013 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.976456132Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"13","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.979578159Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.979632084Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.979664923Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.980476722Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.981519334Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N013 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.981578151Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"13","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.983216571Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:11.983271827Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.983306906Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.984788363Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.985239019Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:11.985302437Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"0","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.000710576Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.013636297Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.013724362Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.013782728Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.014321219Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.014383507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.014539831Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.034610959Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N000 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.03468317Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"5ab27e10-70e4-4669-ae48-213e51823a52\"))","node_id":"0","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"Poking simulated instance","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.051899056Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052210934Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052260798Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052290777Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052319995Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052347922Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.05237507Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052403838Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052430996Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052456773Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052484401Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052511408Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052537026Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052566774Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052593551Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052620629Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052648007Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052674674Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052702022Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.05272935Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052757457Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052807171Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.0528382Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052866168Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052893346Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052918703Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.0529434Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052968427Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.052993974Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053019421Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053045738Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053073586Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053100774Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053127902Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053155029Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053180546Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053206234Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053231601Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053258758Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053284285Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053311313Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053338641Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053363818Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053388395Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053412982Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053438439Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053463186Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053487823Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.05351255Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053537537Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053564224Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053590151Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053613778Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053636144Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053661691Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053686669Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053711926Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053739263Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.053780125Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.073261498Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.073324666Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.07412488Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.07444547Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.075309683Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.075391906Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.075427016Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.075781546Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.0758326Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"1","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.083565272Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.083618678Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.084642465Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"instance update: trying to become instance updater...","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.090324531Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","parent_lock":"UpdaterLock { updater_id: 33c60756-6dde-4c60-94bf-4f256b6fc781, locked_gen: Generation(Generation(11)) }","saga_id":"5ab27e10-70e4-4669-ae48-213e51823a52","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.090394581Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"BecomeUpdater","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.090449817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"BecomeUpdater","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.090999081Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"BecomeUpdater","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"inherited lock from 33c60756-6dde-4c60-94bf-4f256b6fc781 to 5ab27e10-70e4-4669-ae48-213e51823a52","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.098154791Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"BecomeUpdater","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","parent_gen":"Generation(Generation(11))","parent_id":"33c60756-6dde-4c60-94bf-4f256b6fc781","locked_gen":"Generation(Generation(12))","updater_id":"5ab27e10-70e4-4669-ae48-213e51823a52","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"instance_update: Now, I am become Updater, the destroyer of VMMs.","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.098237894Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","saga_id":"5ab27e10-70e4-4669-ae48-213e51823a52","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.098278416Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N001 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.098316187Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"locked_gen\": Number(12), \"updater_id\": String(\"5ab27e10-70e4-4669-ae48-213e51823a52\")})","node_id":"1","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.098622322Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.098673757Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.099605499Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.105841141Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.105919032Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"2","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.114906777Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N002 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.116069744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(String(\"Delete\"))","node_id":"2","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.116279893Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.116328627Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.116358725Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.116383922Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.128783856Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.129337522Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"MgsClient","background_task":"bfd_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Err(reqwest::Error { kind: Request, url: \"http://[::1]:12225/local/switch-id\", source: hyper_util::client::legacy::Error(Connect, ConnectError(\"tcp connect error\", Os { code: 146, kind: ConnectionRefused, message: \"Connection refused\" })) })"} {"msg":"failed to identify switch slot for dendrite, will retry in 2 seconds","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:12.129418264Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"bfd_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","reason":"Communication Error: error sending request for url (http://[::1]:12225/local/switch-id): client error (Connect): tcp connect error: Connection refused (os error 146): Connection refused (os error 146)","zone_address":"::1"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.13616597Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.136233649Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"3","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.13873078Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.138879992Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.138995835Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.143513504Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"instance update: deleting network config","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.145916919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"deleting instance dpd configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.15065422Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.15072589Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.150794339Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.151608558Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.157257325Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.157319283Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.157361904Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.159341091Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.16040885Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.160480981Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.160530454Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UpdateNetworkConfig","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.163214528Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.176363233Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.176434783Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.176473753Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.176505533Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.176535101Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.177273468Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"no matching nat entries to soft delete","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:12.177472864Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.177521978Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.177560419Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.177597529Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.177631629Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.179428954Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.183635636Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.188033211Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.18809895Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.188221544Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.188673211Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.188913738Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.188966093Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.189004524Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.189923402Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.193192761Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N003 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.193249837Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"3","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.195471361Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.195528077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.195570938Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.196334743Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.197294613Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.197352299Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"4","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.199611574Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.213390035Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.213467026Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.213510758Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.214281705Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.214910702Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseVirtualProvisioning","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.214982672Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseVirtualProvisioning","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.215672146Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseVirtualProvisioning","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.216466329Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"MgsClient","rack_id":"c19a698f-c6f9-4a17-ae30-20d711b8f7dc","background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Err(reqwest::Error { kind: Request, url: \"http://[::1]:12225/local/switch-id\", source: hyper_util::client::legacy::Error(Connect, ConnectError(\"tcp connect error\", Os { code: 146, kind: ConnectionRefused, message: \"Connection refused\" })) })"} {"msg":"failed to identify switch slot for dendrite, will retry in 2 seconds","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:12.216565236Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"rack_id":"c19a698f-c6f9-4a17-ae30-20d711b8f7dc","background_task":"switch_port_config_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","reason":"Communication Error: error sending request for url (http://[::1]:12225/local/switch-id): client error (Connect): tcp connect error: Connection refused (os error 146): Connection refused (os error 146)","zone_address":"::1"} {"msg":"refetched instance info from db","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.218219721Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_and_vmm":"InstanceAndActiveVmm { instance: Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:58:08.386920Z, gen: Generation(Generation(9)), propolis_id: Some(36b91063-26a2-4b84-a192-948f904822d7), dst_propolis_id: None, migration_id: None, nexus_state: Vmm, time_last_auto_restarted: None }, updater_id: Some(5ab27e10-70e4-4669-ae48-213e51823a52), updater_gen: Generation(Generation(12)) }, vmm: Some(Vmm { id: 36b91063-26a2-4b84-a192-948f904822d7, time_created: 2025-03-07T22:58:09.683406Z, time_deleted: None, instance_id: 14f81118-4fec-4320-9c86-1ac796d5c72a, sled_id: b6d65341-167c-41df-9b5c-41cded99c229, propolis_ip: V6(Ipv6Network { addr: ::1:1, prefix: 128 }), propolis_port: SqlU16(12400), runtime: VmmRuntimeState { time_state_updated: 2025-03-07T22:58:10.981016Z, gen: Generation(Generation(2)), state: Failed } }) }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.229317989Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.229465871Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.230750061Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"instance update (no VMM): deallocated virtual provisioning resources","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.23871674Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","records_deleted":"[VirtualProvisioningCollection { id: 001de000-1334-4000-8000-000000000000, time_modified: Some(2025-03-07T22:58:12.219806Z), collection_type: \"Fleet\", virtual_disk_bytes_provisioned: ByteCount(ByteCount(0)), cpus_provisioned: 0, ram_provisioned: ByteCount(ByteCount(0)) }, VirtualProvisioningCollection { id: 001de000-5110-4000-8000-000000000000, time_modified: Some(2025-03-07T22:58:12.219806Z), collection_type: \"Silo\", virtual_disk_bytes_provisioned: ByteCount(ByteCount(0)), cpus_provisioned: 0, ram_provisioned: ByteCount(ByteCount(0)) }, VirtualProvisioningCollection { id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, time_modified: Some(2025-03-07T22:58:12.219806Z), collection_type: \"Project\", virtual_disk_bytes_provisioned: ByteCount(ByteCount(0)), cpus_provisioned: 0, ram_provisioned: ByteCount(ByteCount(0)) }]","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.239474332Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N004 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.239843236Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"4","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.246505008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.246702863Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.246844223Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.246963867Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.248467019Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.249583372Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N005 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.24975262Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"5","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.253196798Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"viewer\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.26876137Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"InstanceAllocator","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Sled { parent: Fleet, key: b6d65341-167c-41df-9b5c-41cded99c229, lookup_type: ById(b6d65341-167c-41df-9b5c-41cded99c229) }","action":"Read","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000004ead, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.425112995Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:34203"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.425356553Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.425528481Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.425932045Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.427350603Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"instance update (no VMM): unassigning oximeter producer","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.432605289Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.432733856Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UnassignOximeterProducer","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.432859561Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UnassignOximeterProducer","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.433840556Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"UnassignOximeterProducer","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.438947941Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"fields_string","n_rows":2} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.439082189Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":1,"sql":"INSERT INTO oximeter.measurements_i64 FORMAT Native"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.440405831Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/36b91063-26a2-4b84-a192-948f904822d7/poke","method":"POST","req_id":"050d2afd-86f8-497c-b8cc-918b3486adb9","remote_addr":"[::1]:34203","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"simulated transition finish","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.440685149Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"36b91063-26a2-4b84-a192-948f904822d7","kind":"instances","server":"b6d65341-167c-41df-9b5c-41cded99c229","component":"SledAgent","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","action":"None","desired_after":"None","state_after":"SledVmmState { vmm_state: VmmRuntimeState { state: Running, gen: Generation(3), time_updated: 2025-03-07T22:58:12.440637376Z }, migration_in: None, migration_out: None }","requested_state":"Some(Running)","state_before":"SledVmmState { vmm_state: VmmRuntimeState { state: Starting, gen: Generation(2), time_updated: 2025-03-07T22:58:11.386608925Z }, migration_in: None, migration_out: None }"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.441440471Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","body":"Some(Body)","uri":"http://127.0.0.1:40325/vmms/36b91063-26a2-4b84-a192-948f904822d7","method":"PUT"} {"msg":"un-assigned non-existent metric producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.44171945Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","producer_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.441920176Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N005 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.442021165Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"5","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.442527347Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/36b91063-26a2-4b84-a192-948f904822d7","method":"PUT","req_id":"b0c3585a-b71b-4414-8218-ab0a6b7b1094","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"received new VMM runtime state from sled agent","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.455982387Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/36b91063-26a2-4b84-a192-948f904822d7","method":"PUT","req_id":"b0c3585a-b71b-4414-8218-ab0a6b7b1094","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","migration_state":"Migrations { migration_in: None, migration_out: None }","vmm_state":"VmmRuntimeState { state: Running, gen: Generation(3), time_updated: 2025-03-07T22:58:12.440637376Z }","propolis_id":"36b91063-26a2-4b84-a192-948f904822d7"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.456079444Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/36b91063-26a2-4b84-a192-948f904822d7","method":"PUT","req_id":"b0c3585a-b71b-4414-8218-ab0a6b7b1094","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.456140151Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/36b91063-26a2-4b84-a192-948f904822d7","method":"PUT","req_id":"b0c3585a-b71b-4414-8218-ab0a6b7b1094","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.456802147Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"uri":"/vmms/36b91063-26a2-4b84-a192-948f904822d7","method":"PUT","req_id":"b0c3585a-b71b-4414-8218-ab0a6b7b1094","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.466617044Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N006 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.466753253Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"6","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"inserted rows into table","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.468858484Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","table_name":"measurements_i64","n_rows":1} {"msg":"successfully inserted samples","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.468993072Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"instance update: committing new runtime state and unlocking...","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.473484404Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","lock":"UpdaterLock { updater_id: 5ab27e10-70e4-4669-ae48-213e51823a52, locked_gen: Generation(Generation(12)) }","new_runtime":"InstanceRuntimeState { time_updated: 2025-03-07T22:58:11.968335591Z, gen: Generation(Generation(10)), propolis_id: None, dst_propolis_id: None, migration_id: None, nexus_state: Failed, time_last_auto_restarted: None }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.473640748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"CommitInstanceUpdates","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.473819878Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"CommitInstanceUpdates","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.474977733Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"CommitInstanceUpdates","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.484819038Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/36b91063-26a2-4b84-a192-948f904822d7","method":"PUT","req_id":"b0c3585a-b71b-4414-8218-ab0a6b7b1094","remote_addr":"127.0.0.1:50325","local_addr":"127.0.0.1:40325","component":"dropshot_internal","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","latency_us":42288,"response_code":"204"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.485621483Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"NexusClient","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","result":"Ok(Response { url: \"http://127.0.0.1:40325/vmms/36b91063-26a2-4b84-a192-948f904822d7\", status: 204, headers: {\"x-request-id\": \"b0c3585a-b71b-4414-8218-ab0a6b7b1094\", \"date\": \"Fri, 07 Mar 2025 22:58:11 GMT\"} })"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.485819659Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vmms/36b91063-26a2-4b84-a192-948f904822d7/poke","method":"POST","req_id":"050d2afd-86f8-497c-b8cc-918b3486adb9","remote_addr":"[::1]:34203","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":45634,"response_code":"204"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.489143623Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Action"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.489263907Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AnyActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.489360124Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AuthenticatedActor"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.489471215Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"BlueprintConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.489565261Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Database"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.489663709Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DnsConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.489818722Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Fleet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.489946438Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Inventory"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.490039475Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPoolList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.490133261Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSessionList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.490228308Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequestList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.490327436Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloCertificateList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.490426403Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloIdentityProviderList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.49052198Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUserList"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.490616467Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TargetReleaseConfig"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.490977008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Project"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.491086179Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Disk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.491183676Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Snapshot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.491288195Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ProjectImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.491409259Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.491515529Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AntiAffinityGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.491645996Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Instance"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.491752066Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.49191082Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InstanceNetworkInterface"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.492021781Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Vpc"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.492125181Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcRouter"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.492520612Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGateway"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.492632043Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpPool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.492735652Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"InternetGatewayIpAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.492841482Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RouterRoute"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.492949412Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"VpcSubnet"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.493128592Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"FloatingIp"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.493246765Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Image"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.493357367Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloImage"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.493464367Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"AddressLot"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.561126685Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Blueprint"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.561300824Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"LoopbackAddress"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.561415476Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Certificate"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.561525077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"ConsoleSession"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.561643631Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAuthRequest"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.561752761Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"DeviceAccessToken"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.56185686Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"PhysicalDisk"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.561972643Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Rack"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.562098228Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"RoleBuiltin"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.562232006Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SshKey"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.562345868Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Silo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.562477805Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloUser"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.562622326Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SiloGroup"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.562728395Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SupportBundle"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.562889661Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"IdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.56299505Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"SamlIdentityProvider"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.563097479Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Sled"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.563204869Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufRepo"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.563340617Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"TufArtifact"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.563453079Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Zpool"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.563553517Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"Service"} {"msg":"registering Oso class","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.563645173Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"class":"UserBuiltin"} {"msg":"full Oso configuration","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.563764036Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"config":"#\n# Oso configuration for Omicron\n# This file is augmented by generated snippets.\n#\n\n#\n# ACTOR TYPES AND BASIC RULES\n#\n\n# `AnyActor` includes both authenticated and unauthenticated users.\nactor AnyActor {}\n\n# An `AuthenticatedActor` has an identity in the system. All of our operations\n# today require that an actor be authenticated.\nactor AuthenticatedActor {}\n\n# For any resource, `actor` can perform action `action` on it if they're\n# authenticated and their role(s) give them the corresponding permission on that\n# resource.\nallow(actor: AnyActor, action: Action, resource) if\n actor.authenticated and\n has_permission(actor.authn_actor.unwrap(), action.to_perm(), resource);\n\n# Define role relationships\nhas_role(actor: AuthenticatedActor, role: String, resource: Resource)\n\tif resource.has_role(actor, role);\n\n#\n# ROLES AND PERMISSIONS IN THE FLEET/SILO/PROJECT HIERARCHY\n#\n# We define the following permissions for most resources in the system:\n#\n# - \"create_child\": required to create child resources (of any type)\n#\n# - \"list_children\": required to list child resources (of all types) of a\n# resource\n#\n# - \"modify\": required to modify or delete a resource\n#\n# - \"read\": required to read a resource\n#\n# We define the following predefined roles for only a few high-level resources:\n# the Fleet (see below), Silo, Organization, and Project. The specific roles\n# are oriented around intended use-cases:\n#\n# - \"admin\": has all permissions on the resource\n#\n# - \"collaborator\": has \"read\", \"list_children\", and \"create_child\", plus\n# the \"admin\" role for child resources. The idea is that if you're an\n# Organization Collaborator, you have full control over the Projects within\n# the Organization, but you cannot modify or delete the Organization itself.\n#\n# - \"viewer\": has \"read\" and \"list_children\" on a resource\n#\n# Below the Project level, permissions are granted via roles at the Project\n# level. For example, for someone to be able to create, modify, or delete any\n# Instances, they must be granted project.collaborator, which means they can\n# create, modify, or delete _all_ resources in the Project.\n#\n# The complete set of predefined roles:\n#\n# - fleet.admin (superuser for the whole system)\n# - fleet.collaborator (can manage Silos)\n# - fleet.viewer (can read most non-siloed resources in the system)\n# - silo.admin (superuser for the silo)\n# - silo.collaborator (can create and own Organizations)\n# - silo.viewer (can read most resources within the Silo)\n# - organization.admin (complete control over an organization)\n# - organization.collaborator (can manage Projects)\n# - organization.viewer (can read most resources within the Organization)\n# - project.admin (complete control over a Project)\n# - project.collaborator (can manage all resources within the Project)\n# - project.viewer (can read most resources within the Project)\n#\n# Outside the Silo/Organization/Project hierarchy, we (currently) treat most\n# resources as nested under Fleet or else a synthetic resource (see below). We\n# do not yet support role assignments on anything other than Fleet, Silo,\n# Organization, or Project.\n#\n\n# \"Fleet\" is a global singleton representing the whole system. The name comes\n# from the idea described in RFD 24, but it's not quite right. This probably\n# should be more like \"Region\" or \"AvailabilityZone\". The precise boundaries\n# have not yet been figured out.\nresource Fleet {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\troles = [\n\t # Roles that can be attached by users\n\t \"admin\",\n\t \"collaborator\",\n\t \"viewer\",\n\n\t # Internal-only roles\n\t \"external-authenticator\"\n\t];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n}\n\n# For fleets specifically, roles can be conferred by roles on the user's Silo.\nhas_role(actor: AuthenticatedActor, role: String, _: Fleet) if\n\tsilo_role in actor.confers_fleet_role(role) and\n\thas_role(actor, silo_role, actor.silo.unwrap());\n\nresource Silo {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Permissions implied by roles on this resource's parent (Fleet). Fleet\n\t# privileges allow a user to see and potentially administer the Silo,\n\t# but they do not give anyone permission to look at anything inside the\n\t# Silo. To achieve this, we use permission rules here. (If we granted\n\t# Fleet administrators _roles_ on the Silo, then those would cascade\n\t# into the Silo as well.)\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"collaborator\" on \"parent_fleet\";\n\n\t# external authenticator has to create silo users\n\t\"list_children\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\n\nhas_relation(fleet: Fleet, \"parent_fleet\", silo: Silo)\n\tif silo.fleet = fleet;\n\n# As a special case, all authenticated users can read their own Silo. That's\n# not quite the same as having the \"viewer\" role. For example, they cannot list\n# Organizations in the Silo.\n#\n# One reason this is necessary is because if an unprivileged user tries to\n# create an Organization using \"POST /organizations\", they should get back a 403\n# (which implies they're able to see /organizations, which is essentially seeing\n# the Silo itself) rather than a 404. This behavior isn't a hard constraint\n# (i.e., you could reasonably get a 404 for an API you're not allowed to call).\n# Nor is the implementation (i.e., we could special-case this endpoint somehow).\n# But granting this permission is the simplest way to keep this endpoint's\n# behavior consistent with the rest of the API.\n#\n# This rule is also used to determine if a user can list the identity providers\n# in the Silo (which they should be able to), since that's predicated on being\n# able to read the Silo.\n#\n# It's unclear what else would break if users couldn't see their own Silo.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif silo in actor.silo;\n\nresource Project {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\troles = [ \"admin\", \"collaborator\", \"viewer\" ];\n\n\t# Roles implied by other roles on this resource\n\t\"viewer\" if \"collaborator\";\n\t\"collaborator\" if \"admin\";\n\n\t# Permissions granted directly by roles on this resource\n\t\"list_children\" if \"viewer\";\n\t\"read\" if \"viewer\";\n\t\"create_child\" if \"collaborator\";\n\t\"modify\" if \"admin\";\n\n\t# Roles implied by roles on this resource's parent (Silo)\n\trelations = { parent_silo: Silo };\n\t\"admin\" if \"collaborator\" on \"parent_silo\";\n\t\"viewer\" if \"viewer\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", project: Project)\n\tif project.silo = silo;\n\n#\n# GENERAL RESOURCES OUTSIDE THE SILO/PROJECT HIERARCHY\n#\n# Many resources use snippets of Polar generated by the `authz_resource!` Rust\n# macro. Some resources require custom Polar code. Those appear here.\n#\n\nresource Certificate {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Fleet-level and silo-level roles both grant privileges on certificates.\n\t\"read\" if \"admin\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", certificate: Certificate)\n\tif certificate.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", certificate: Certificate)\n\tif certificate.silo.fleet = fleet;\n\nresource SiloUser {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\t# Fleet and Silo administrators can manage a Silo's users. This is one\n\t# of the only areas of Silo configuration that Fleet Administrators have\n\t# permissions on.\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"read\" on \"parent_fleet\";\n\t\"read\" if \"read\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", user: SiloUser)\n\tif user.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", user: SiloUser)\n\tif user.silo.fleet = fleet;\n\n# authenticated actors have all permissions on themselves\nhas_permission(actor: AuthenticatedActor, _perm: String, silo_user: SiloUser)\n if actor.equals_silo_user(silo_user);\n\nhas_permission(actor: AuthenticatedActor, \"read\", silo_user: SiloUser)\n if silo_user.silo in actor.silo;\n\nresource SiloGroup {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"read\",\n\t \"create_child\",\n\t];\n\n\trelations = { parent_silo: Silo };\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\t\"read\" if \"read\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n}\nhas_relation(silo: Silo, \"parent_silo\", group: SiloGroup)\n\tif group.silo = silo;\n\nresource SshKey {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { silo_user: SiloUser };\n\n\t\"read\" if \"read\" on \"silo_user\";\n\t\"modify\" if \"modify\" on \"silo_user\";\n}\nhas_relation(user: SiloUser, \"silo_user\", ssh_key: SshKey)\n\tif ssh_key.silo_user = user;\n\nresource IdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", identity_provider: IdentityProvider)\n\tif identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: IdentityProvider)\n\tif collection.silo.fleet = fleet;\n\nresource SamlIdentityProvider {\n\tpermissions = [\n\t \"read\",\n\t \"modify\",\n\t \"create_child\",\n\t \"list_children\",\n\t];\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Silo-level roles grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_silo\";\n\t\"list_children\" if \"viewer\" on \"parent_silo\";\n\t\"modify\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\n\t# Fleet-level roles also grant privileges on identity providers.\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", saml_identity_provider: SamlIdentityProvider)\n\tif saml_identity_provider.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SamlIdentityProvider)\n\tif collection.silo.fleet = fleet;\n\n#\n# SYNTHETIC RESOURCES OUTSIDE THE SILO HIERARCHY\n#\n# The resources here do not correspond to anything that appears explicitly in\n# the API or is stored in the database. These are used either at the top level\n# of the API path (e.g., \"/v1/system/ip-pools\") or as an implementation detail of the system\n# (in the case of console sessions and \"Database\"). The policies are\n# either statically-defined in this file or driven by role assignments on the\n# Fleet. None of these resources defines their own roles.\n#\n\n# Describes the policy for reading and modifying DNS configuration\n# (both internal and external)\nresource DnsConfig {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t# \"external-authenticator\" requires these permissions because that's the\n\t# context that Nexus uses when creating and deleting Silos. These\n\t# operations necessarily need to read and modify DNS configuration.\n\t\"read\" if \"external-authenticator\" on \"parent_fleet\";\n\t\"modify\" if \"external-authenticator\" on \"parent_fleet\";\n\t# \"admin\" on the parent fleet also gets these permissions, primarily for\n\t# the test suite.\n\t\"read\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", dns_config: DnsConfig)\n\tif dns_config.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource BlueprintConfig {\n\tpermissions = [\n\t \"list_children\", # list blueprints\n\t \"create_child\", # create blueprint\n\t \"read\", # read the current target\n\t \"modify\", # change the current target\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", list: BlueprintConfig)\n\tif list.fleet = fleet;\n\n# Describes the policy for accessing blueprints\nresource TargetReleaseConfig {\n\tpermissions = [\n\t \"read\", # read the current target release\n\t \"modify\", # change the current target release\n\t];\n\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", resource: TargetReleaseConfig)\n\tif resource.fleet = fleet;\n\n# Describes the policy for reading and modifying low-level inventory\nresource Inventory {\n\tpermissions = [ \"read\", \"modify\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"read\" if \"viewer\" on \"parent_fleet\";\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", inventory: Inventory)\n\tif inventory.fleet = fleet;\n\n# Describes the policy for accessing \"/v1/system/ip-pools\" in the API\nresource IpPoolList {\n\tpermissions = [\n\t \"list_children\",\n\t \"modify\",\n\t \"create_child\",\n\t];\n\n\t# Fleet Administrators can create or modify the IP Pools list.\n\trelations = { parent_fleet: Fleet };\n\t\"modify\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n\n\t# Fleet Viewers can list IP Pools\n\t\"list_children\" if \"viewer\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", ip_pool_list: IpPoolList)\n\tif ip_pool_list.fleet = fleet;\n\n# Any authenticated user can create a child of a provided IP Pool.\n# This is necessary to use the pools when provisioning instances.\nhas_permission(actor: AuthenticatedActor, \"create_child\", ip_pool: IpPool)\n\tif silo in actor.silo and silo.fleet = ip_pool.fleet;\n\n# Describes the policy for creating and managing web console sessions.\nresource ConsoleSessionList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: ConsoleSessionList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing device authorization requests.\nresource DeviceAuthRequestList {\n\tpermissions = [ \"create_child\" ];\n\trelations = { parent_fleet: Fleet };\n\t\"create_child\" if \"external-authenticator\" on \"parent_fleet\";\n}\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: DeviceAuthRequestList)\n\tif collection.fleet = fleet;\n\n# Describes the policy for creating and managing Silo certificates\nresource SiloCertificateList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Both Fleet and Silo administrators can see and modify the Silo's\n\t# certificates.\n\t\"list_children\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloCertificateList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloCertificateList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo identity providers\nresource SiloIdentityProviderList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the identity providers in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's identity provider\n\t# configuration. This is one of the only areas of Silo configuration\n\t# that Fleet Administrators have permissions on. This is also one of\n\t# the only cases where we need to look two levels up the hierarchy to\n\t# see if somebody has the right permission. For most other things,\n\t# permissions cascade down the hierarchy so we only need to look at the\n\t# parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloIdentityProviderList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloIdentityProviderList)\n\tif collection.silo.fleet = fleet;\n\n# Describes the policy for creating and managing Silo users (mostly intended for\n# API-managed users)\nresource SiloUserList {\n\tpermissions = [ \"list_children\", \"create_child\" ];\n\n\trelations = { parent_silo: Silo, parent_fleet: Fleet };\n\n\t# Everyone who can read the Silo (which includes all the users in the\n\t# Silo) can see the users in it.\n\t\"list_children\" if \"read\" on \"parent_silo\";\n\n\t# Fleet and Silo administrators can manage the Silo's users. This is\n\t# one of the only areas of Silo configuration that Fleet Administrators\n\t# have permissions on. This is also one of the few cases (so far) where\n\t# we need to look two levels up the hierarchy to see if somebody has the\n\t# right permission. For most other things, permissions cascade down the\n\t# hierarchy so we only need to look at the parent.\n\t\"create_child\" if \"admin\" on \"parent_silo\";\n\t\"list_children\" if \"admin\" on \"parent_fleet\";\n\t\"create_child\" if \"admin\" on \"parent_fleet\";\n}\nhas_relation(silo: Silo, \"parent_silo\", collection: SiloUserList)\n\tif collection.silo = silo;\nhas_relation(fleet: Fleet, \"parent_fleet\", collection: SiloUserList)\n\tif collection.silo.fleet = fleet;\n\n# These rules grants the external authenticator role the permissions it needs to\n# read silo users and modify their sessions. This is necessary for login to\n# work.\nhas_permission(actor: AuthenticatedActor, \"read\", silo: Silo)\n\tif has_role(actor, \"external-authenticator\", silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", user: SiloUser)\n\tif has_role(actor, \"external-authenticator\", user.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"read\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", group: SiloGroup)\n\tif has_role(actor, \"external-authenticator\", group.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\nhas_permission(actor: AuthenticatedActor, \"modify\", session: ConsoleSession)\n\tif has_role(actor, \"external-authenticator\", session.fleet);\n\n# All authenticated users can read and delete device authn requests because\n# by necessity these operations happen before we've figured out what user (or\n# even Silo) the device auth is associated with. Any user can claim a device\n# auth request with the right user code (that's how it works) -- it's the user\n# code and associated logic that prevents unauthorized access here.\nhas_permission(_actor: AuthenticatedActor, \"read\", _device_auth: DeviceAuthRequest);\nhas_permission(_actor: AuthenticatedActor, \"modify\", _device_auth: DeviceAuthRequest);\n\nhas_permission(actor: AuthenticatedActor, \"read\", device_token: DeviceAccessToken)\n\tif has_role(actor, \"external-authenticator\", device_token.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", identity_provider: IdentityProvider)\n\tif has_role(actor, \"external-authenticator\", identity_provider.silo.fleet);\n\nhas_permission(actor: AuthenticatedActor, \"read\", saml_identity_provider: SamlIdentityProvider)\n\tif has_role(actor, \"external-authenticator\", saml_identity_provider.silo.fleet);\n\n# Describes the policy for who can access the internal database.\nresource Database {\n\tpermissions = [\n\t # \"query\" is required to perform any query against the database,\n\t # whether a read or write query. This is checked when an operation\n\t # checks out a database connection from the connection pool.\n\t #\n\t # Any authenticated user gets this permission. There's generally\n\t # some other authz check involved in the database query. For\n\t # example, if you're querying the database to \"read\" a \"Project\", we\n\t # should also be checking that. So why do we do this at all? It's\n\t # a belt-and-suspenders measure so that if we somehow introduced an\n\t # unauthenticated code path that hits the database, it cannot be\n\t # used to DoS the database because we won't allow the operation to\n\t # make the query. (As long as the code path _is_ authenticated, we\n\t # can use throttling mechanisms to prevent DoS.)\n\t \"query\",\n\n\t # \"modify\" is required to populate database data that's delivered\n\t # with the system. It should also be required for schema changes,\n\t # when we support those. This is separate from \"query\" so that we\n\t # cannot accidentally invoke these code paths from API calls and\n\t # other general functions.\n\t \"modify\"\n\t];\n}\n\n# All authenticated users have the \"query\" permission on the database.\nhas_permission(_actor: AuthenticatedActor, \"query\", _resource: Database);\n\n# The \"db-init\" user is the only one with the \"modify\" permission.\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"modify\", _resource: Database);\nhas_permission(USER_DB_INIT: AuthenticatedActor, \"create_child\", _resource: IpPoolList);\n# It also has \"admin\" on the internal silo to populate it with built-in resources.\n# TODO-completeness: actually limit to just internal silo and not all silos\nhas_role(USER_DB_INIT: AuthenticatedActor, \"admin\", _silo: Silo);\n\n# Allow the internal API admin permissions on all silos.\nhas_role(USER_INTERNAL_API: AuthenticatedActor, \"admin\", _silo: Silo);\n\n\n\n resource Disk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Disk)\n if child.project = parent;\n \n\n resource Snapshot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Snapshot)\n if child.project = parent;\n \n\n resource ProjectImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: ProjectImage)\n if child.project = parent;\n \n\n resource AffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AffinityGroup)\n if child.project = parent;\n \n\n resource AntiAffinityGroup {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: AntiAffinityGroup)\n if child.project = parent;\n \n\n resource Instance {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Instance)\n if child.project = parent;\n \n\n resource IpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: IpPool)\n if child.fleet = fleet;\n \n\n resource InstanceNetworkInterface {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Instance\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InstanceNetworkInterface)\n if has_relation(project, \"containing_project\", child.instance);\n\n has_relation(parent: Instance, \"parent\", child: InstanceNetworkInterface)\n if child.instance = parent;\n \n\n resource Vpc {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: Vpc)\n if child.project = parent;\n \n\n resource VpcRouter {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcRouter)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcRouter)\n if child.vpc = parent;\n \n\n resource InternetGateway {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGateway)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: InternetGateway)\n if child.vpc = parent;\n \n\n resource InternetGatewayIpPool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpPool)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpPool)\n if child.internet_gateway = parent;\n \n\n resource InternetGatewayIpAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: InternetGateway\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: InternetGatewayIpAddress)\n if has_relation(project, \"containing_project\", child.internet_gateway);\n\n has_relation(parent: InternetGateway, \"parent\", child: InternetGatewayIpAddress)\n if child.internet_gateway = parent;\n \n\n resource RouterRoute {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: VpcRouter\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: RouterRoute)\n if has_relation(project, \"containing_project\", child.vpc_router);\n\n has_relation(parent: VpcRouter, \"parent\", child: RouterRoute)\n if child.vpc_router = parent;\n \n\n resource VpcSubnet {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = {\n containing_project: Project,\n parent: Vpc\n };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(project: Project, \"containing_project\", child: VpcSubnet)\n if has_relation(project, \"containing_project\", child.vpc);\n\n has_relation(parent: Vpc, \"parent\", child: VpcSubnet)\n if child.vpc = parent;\n \n\n resource FloatingIp {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_project: Project };\n \"list_children\" if \"viewer\" on \"containing_project\";\n \"read\" if \"viewer\" on \"containing_project\";\n \"modify\" if \"collaborator\" on \"containing_project\";\n \"create_child\" if \"collaborator\" on \"containing_project\";\n }\n\n has_relation(parent: Project, \"containing_project\", child: FloatingIp)\n if child.project = parent;\n \n\n resource Image {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: Image)\n if child.silo = parent;\n \n\n resource SiloImage {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n\n relations = { containing_silo: Silo };\n \"list_children\" if \"viewer\" on \"containing_silo\";\n \"read\" if \"viewer\" on \"containing_silo\";\n \"modify\" if \"collaborator\" on \"containing_silo\";\n \"create_child\" if \"collaborator\" on \"containing_silo\";\n }\n\n has_relation(parent: Silo, \"containing_silo\", child: SiloImage)\n if child.silo = parent;\n \n\n resource AddressLot {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: AddressLot)\n if child.fleet = fleet;\n \n\n resource Blueprint {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Blueprint)\n if child.fleet = fleet;\n \n\n resource LoopbackAddress {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: LoopbackAddress)\n if child.fleet = fleet;\n \n\n\n resource ConsoleSession {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: ConsoleSession)\n if child.fleet = fleet;\n \n\n resource DeviceAuthRequest {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAuthRequest)\n if child.fleet = fleet;\n \n\n resource DeviceAccessToken {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: DeviceAccessToken)\n if child.fleet = fleet;\n \n\n resource PhysicalDisk {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: PhysicalDisk)\n if child.fleet = fleet;\n \n\n resource Rack {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Rack)\n if child.fleet = fleet;\n \n\n resource RoleBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: RoleBuiltin)\n if child.fleet = fleet;\n \n\n\n\n\n\n resource SupportBundle {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: SupportBundle)\n if child.fleet = fleet;\n \n\n\n\n resource Sled {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Sled)\n if child.fleet = fleet;\n \n\n resource TufRepo {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufRepo)\n if child.fleet = fleet;\n \n\n resource TufArtifact {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: TufArtifact)\n if child.fleet = fleet;\n \n\n resource Zpool {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Zpool)\n if child.fleet = fleet;\n \n\n resource Service {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: Service)\n if child.fleet = fleet;\n \n\n resource UserBuiltin {\n permissions = [\n \"list_children\",\n \"modify\",\n \"read\",\n \"create_child\",\n ];\n \n relations = { parent_fleet: Fleet };\n \"list_children\" if \"viewer\" on \"parent_fleet\";\n \"read\" if \"viewer\" on \"parent_fleet\";\n \"modify\" if \"admin\" on \"parent_fleet\";\n \"create_child\" if \"admin\" on \"parent_fleet\";\n }\n has_relation(fleet: Fleet, \"parent_fleet\", child: UserBuiltin)\n if child.fleet = fleet;\n "} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.601630144Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.601805283Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.603523876Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"instance update: committed update new runtime state!","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.604152283Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","did_unlock":"true","new_runtime":"InstanceRuntimeState { time_updated: 2025-03-07T22:58:11.968335591Z, gen: Generation(Generation(10)), propolis_id: None, dst_propolis_id: None, migration_id: None, nexus_state: Failed, time_last_auto_restarted: None }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.604345707Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":10,"reason":"Signaled"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.604526568Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.604708219Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.606825934Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"activating","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.607028991Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","iteration":7,"reason":"Signaled"} {"msg":"VPC route manager running","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.607146894Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.607242901Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.607364055Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.607481368Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.607637782Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.608361205Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.608596251Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N006 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.608704721Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"6","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"failed to insert some results into metric DB","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:12.60969611Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","file":"oximeter/collector/src/results_sink.rs:92","component":"oximeter","error":"Failed to check out connection to database: No backends found for this service"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.611488614Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.611545219Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.616536932Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.639067822Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.654976891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.655055813Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.655097065Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.655138636Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.655178468Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.655831391Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.656206536Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.656267614Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.656811947Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.657672028Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N007 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.657733565Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"7","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.65935327Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.663852885Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.663921914Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.663968117Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.66451319Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.665115589Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.665242025Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.665891377Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.667258561Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N007 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.667317008Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Object {\"instance_id\": String(\"14f81118-4fec-4320-9c86-1ac796d5c72a\"), \"serialized_authn\": Object {\"kind\": Object {\"Authenticated\": Array [Object {\"actor\": Object {\"UserBuiltin\": Object {\"user_builtin_id\": String(\"001de000-05e4-4000-8000-000000000002\")}}}, Null]}}, \"vmm_id\": String(\"36b91063-26a2-4b84-a192-948f904822d7\")})","node_id":"7","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.669331604Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.669588746Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.669737238Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.669843577Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.670701429Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.671318172Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.671443817Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.671590438Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.67170524Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.672608544Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"VPC route manager sled 039be560-54cc-49e3-88df-1a29dadbf913","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.898493032Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.908598081Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:55862/vpc-routes","method":"GET"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.909488961Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N008 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.909549978Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"8","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.911452222Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.974265109Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.974417941Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.974569634Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.974693849Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.974806501Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.975790437Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.977605657Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:45584"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.978061085Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"MgsClient","background_task":"nat_v4_garbage_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:12225/local/switch-id","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.978522765Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"MgsClient","background_task":"nat_v4_garbage_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Err(reqwest::Error { kind: Request, url: \"http://[::1]:12225/local/switch-id\", source: hyper_util::client::legacy::Error(Connect, ConnectError(\"tcp connect error\", Os { code: 146, kind: ConnectionRefused, message: \"Connection refused\" })) })"} {"msg":"failed to identify switch slot for dendrite, will retry in 2 seconds","v":0,"name":"test_action_failure_can_unwind","level":40,"time":"2025-03-07T22:58:12.978593875Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"nat_v4_garbage_collector","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","reason":"Communication Error: error sending request for url (http://[::1]:12225/local/switch-id): client error (Connect): tcp connect error: Connection refused (os error 146): Connection refused (os error 146)","zone_address":"::1"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.979450485Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.984192077Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Fleet","action":"ListChildren","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.984257156Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.984295096Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.984973597Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.985706203Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N008 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.985757057Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"8","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.988819587Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.988873633Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.988904461Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:12.989591714Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:12.990136968Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"4c068716-22c0-4255-b6f3-14d421af029f","remote_addr":"[::1]:45584","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:12.990320459Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"4c068716-22c0-4255-b6f3-14d421af029f","remote_addr":"[::1]:45584","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":199,"response_code":"200"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.241057449Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:55862/v2p","method":"GET"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.242462594Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.242565633Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"9","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:13.245612779Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:60760"} {"msg":"sent timer-based collection request to the collection task","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.24597321Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.246462698Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/vpc-routes\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"4c068716-22c0-4255-b6f3-14d421af029f\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:12 GMT\"} })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.246623533Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.246731103Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.24771469Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"collecting from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.247918057Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"instance update (VMM destroyed): deallocating sled resource reservation","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:13.25743246Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","propolis_id":"36b91063-26a2-4b84-a192-948f904822d7","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.257597756Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseSledResources","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.257657023Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseSledResources","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.258841756Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"ReleaseSledResources","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.259816489Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.259870174Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.259905744Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.260662927Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.263056229Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"3a38ed29-96ab-4b27-82f6-2779ba0831eb","remote_addr":"[::1]:60760","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:13.264776893Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"3a38ed29-96ab-4b27-82f6-2779ba0831eb","remote_addr":"[::1]:60760","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":1719,"response_code":"200"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.266955145Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N009 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.267015532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"9","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"sent collection request to producer","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.272516577Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"collected results from producer","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.27348637Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_results":1} {"msg":"forwarded results to main collection loop","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.273539625Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"top of inner collection loop, waiting for next request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.273578716Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"producer_id":"a6458b7d-87c3-4483-be96-854d814c20de","component":"collection-task","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.273656968Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/v2p\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"3a38ed29-96ab-4b27-82f6-2779ba0831eb\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:12 GMT\"} })"} {"msg":"found opte v2p mappings","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:13.273716244Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interfaces":"{}","sled":"sim-039be560"} {"msg":"v2p mappings to delete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:13.273753375Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-039be560"} {"msg":"v2p mappings to add","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:13.273792005Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-039be560"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.277822748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/v2p","method":"GET"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.28096085Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.300809276Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.300885737Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.300928289Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"3e92de0e-8605-4649-94b2-f7aa4ad06206","resource_type":"Project","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.300960308Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.300988256Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.301551434Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:13.304471564Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:33296"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.306936177Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N010 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.306992873Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"10","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"computed internet gateway mappings for sled","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:13.307032724Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","assocs":"{}","sled":"sim-039be560"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.307176855Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:55862/eip-gateways","method":"PUT"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.308650478Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"e57b6ef9-da90-4643-91a1-85bf5f22f3a3","remote_addr":"[::1]:45584","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.308803392Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"1ec411d1-b014-4511-8c43-78b67d0de69e","remote_addr":"[::1]:33296","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:13.344017374Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/eip-gateways","method":"PUT","req_id":"e57b6ef9-da90-4643-91a1-85bf5f22f3a3","remote_addr":"[::1]:45584","local_addr":"[::1]:55862","component":"dropshot","sled_id":"039be560-54cc-49e3-88df-1a29dadbf913","component":"omicron_sled_agent::sim::Server","latency_us":35358,"response_code":"204"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:13.344106249Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/v2p","method":"GET","req_id":"1ec411d1-b014-4511-8c43-78b67d0de69e","remote_addr":"[::1]:33296","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":35310,"response_code":"200"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.344557216Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-5110-4000-8000-000000000000","resource_type":"Silo","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.344614532Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.344651743Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.346512205Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"instance update (VMM destroyed): marking VMM record deleted","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:13.347978497Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","propolis_id":"36b91063-26a2-4b84-a192-948f904822d7","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.348042075Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"MarkVmmDeleted","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.34809591Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"MarkVmmDeleted","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.348941577Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"actor_id":"001de000-05e4-4000-8000-000000000002","authenticated":true,"saga_node":"MarkVmmDeleted","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","saga_name":"instance-update","component":"SagaExecutor","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.349018319Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"039be560-54cc-49e3-88df-1a29dadbf913","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:55862/eip-gateways\", status: 204, headers: {\"x-request-id\": \"e57b6ef9-da90-4643-91a1-85bf5f22f3a3\", \"date\": \"Fri, 07 Mar 2025 22:58:12 GMT\"} })"} {"msg":"VPC route manager sled b6d65341-167c-41df-9b5c-41cded99c229","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:13.352395748Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.352453784Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"None","uri":"http://[::1]:50649/vpc-routes","method":"GET"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.352883995Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/v2p\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"1ec411d1-b014-4511-8c43-78b67d0de69e\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:12 GMT\"} })"} {"msg":"found opte v2p mappings","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:13.352948773Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","interfaces":"{}","sled":"sim-b6d65341"} {"msg":"v2p mappings to delete","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:13.352987074Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-b6d65341"} {"msg":"v2p mappings to add","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:13.353022824Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","mappings":"[]","sled":"sim-b6d65341"} {"msg":"activation complete","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.355030908Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"v2p_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","status":"{}","iteration":10,"elapsed":"750.621923ms"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:13.359282533Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","remote_addr":"[::1]:48065"} {"msg":"loading roles","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.372535076Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource_id":"001de000-1334-4000-8000-000000000000","resource_type":"Fleet","actor":"Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. }"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.381298478Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.381429985Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.382275082Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.383403029Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"7c40e2bf-be55-49b2-b6df-1758fba16a8b","remote_addr":"[::1]:48065","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:13.38422527Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"uri":"/vpc-routes","method":"GET","req_id":"7c40e2bf-be55-49b2-b6df-1758fba16a8b","remote_addr":"[::1]:48065","local_addr":"[::1]:50649","component":"dropshot","sled_id":"b6d65341-167c-41df-9b5c-41cded99c229","component":"omicron_sled_agent::sim::Server","latency_us":773,"response_code":"200"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.384290918Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N010 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.38433241Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"10","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"client response","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.415296919Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(Response { url: \"http://[::1]:50649/vpc-routes\", status: 200, headers: {\"content-type\": \"application/json\", \"x-request-id\": \"7c40e2bf-be55-49b2-b6df-1758fba16a8b\", \"content-length\": \"2\", \"date\": \"Fri, 07 Mar 2025 22:58:12 GMT\"} })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.415487163Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.415604335Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.418515603Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::UserBuiltin { user_builtin_id: 001de000-05e4-4000-8000-000000000002, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.419752531Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {(Fleet, 001de000-1334-4000-8000-000000000000, \"admin\"), (Silo, 001de000-5110-4000-8000-000000000000, \"admin\")} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.457530664Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Instance { parent: Project { parent: Silo { parent: Fleet, key: 001de000-5110-4000-8000-000000000000, lookup_type: ById(001de000-5110-4000-8000-000000000000) }, key: 3e92de0e-8605-4649-94b2-f7aa4ad06206, lookup_type: ById(3e92de0e-8605-4649-94b2-f7aa4ad06206) }, key: 14f81118-4fec-4320-9c86-1ac796d5c72a, lookup_type: ById(14f81118-4fec-4320-9c86-1ac796d5c72a) }","action":"Read","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"authorize begin","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.457646486Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"roles","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.457738702Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"roles":"RoleSet { roles: {} }"} {"msg":"authorize result","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.458701583Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"result":"Ok(())","resource":"Database","action":"Query","actor":"Some(Actor::SiloUser { silo_user_id: 001de000-05e4-4000-8000-000000004007, silo_id: 001de000-5110-4000-8000-000000000000, .. })"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.477434025Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting 1 samples into database","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.477600492Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"component":"results-sink-cluster","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"unrolling 1 total samples","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.492545801Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter"} {"msg":"inserting data","v":0,"name":"test_action_failure_can_unwind","level":10,"time":"2025-03-07T22:58:13.497830805Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"id":"522e10a3-e396-4dc0-b033-b95e7cef7e7a","component":"clickhouse-client","collector_ip":"::1","collector_id":"39e6175b-4df2-4730-b11d-cbc1e60a2e78","component":"oximeter-agent","component":"oximeter","n_columns":4,"n_rows":2,"sql":"INSERT INTO oximeter.fields_string FORMAT Native"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.507522678Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N011 started"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.508628319Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Started","node_id":"11","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"computed internet gateway mappings for sled","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:13.52521891Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","assocs":"{}","sled":"sim-b6d65341"} {"msg":"client request","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.525676979Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"SledAgent":"b6d65341-167c-41df-9b5c-41cded99c229","background_task":"vpc_route_manager","component":"BackgroundTasks","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","body":"Some(Body)","uri":"http://[::1]:50649/eip-gateways","method":"PUT"} {"msg":"saga log event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.549240248Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"sec_id":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","component":"SEC","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284","new_state":"N011 succeeded"} {"msg":"recording saga event","v":0,"name":"test_action_failure_can_unwind","level":20,"time":"2025-03-07T22:58:13.549360322Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"event_type":"Succeeded(Null)","node_id":"11","saga_id":"503fb542-58db-4c98-9d00-20e6f3c33161","component":"SecStore","component":"nexus","component":"ServerContext","name":"d1cb1cbb-bc12-4adc-a0fa-464eb15a9284"} {"msg":"refetched instance info from db","v":0,"name":"test_action_failure_can_unwind","level":30,"time":"2025-03-07T22:58:13.559459319Z","hostname":"w-01JNSBCF62YQNNN8V58898SVCT","pid":12116,"instance_and_vmm":"InstanceAndActiveVmm { instance: Instance { identity: InstanceIdentity { id: 14f81118-4fec-4320-9c86-1ac796d5c72a, name: Name(Name(\"test-instance\")), description: \"instance \\\"test-instance\\\"\", time_created: 2025-03-07T22:57:54.389982Z, time_modified: 2025-03-07T22:57:54.389982Z, time_deleted: None }, project_id: 3e92de0e-8605-4649-94b2-f7aa4ad06206, user_data: [35, 99, 108, 111, 117, 100, 45, 99, 111, 110, 102, 105, 103], ncpus: InstanceCpuCount(InstanceCpuCount(2)), memory: ByteCount(ByteCount(2147483648)), hostname: \"test-instance\", auto_restart: InstanceAutoRestart { policy: None, cooldown: None }, boot_disk_id: None, runtime_state: InstanceRuntimeState { time_updated: 2025-03-07T22:58:11.968335Z, gen: Generation(Generation(10)), propolis_id: None, dst_propolis_id: None, migration_id: None, nexus_state: Failed, time_last_auto_restarted: None }, updater_id: None, updater_gen: Generation(Generation(13)) }, vmm: None }","instance_id":"14f81118-4fec-4320-9c86-1ac796d5c72a"}