[INFO] fetching crate deepwell 0.0.9...
[INFO] testing deepwell-0.0.9 against 1.54.0 for beta-1.55-1
[INFO] extracting crate deepwell 0.0.9 into /workspace/builds/worker-25/source
[INFO] validating manifest of crates.io crate deepwell 0.0.9 on toolchain 1.54.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate deepwell 0.0.9
[INFO] finished tweaking crates.io crate deepwell 0.0.9
[INFO] tweaked toml for crates.io crate deepwell 0.0.9 written to /workspace/builds/worker-25/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-25/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-25/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fbc05a4c228c13b00e5e72f1a2d091c1a841b3b4fdb95ad45dd8b854cf0ce8bf
[INFO] running `Command { std: "docker" "start" "-a" "fbc05a4c228c13b00e5e72f1a2d091c1a841b3b4fdb95ad45dd8b854cf0ce8bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fbc05a4c228c13b00e5e72f1a2d091c1a841b3b4fdb95ad45dd8b854cf0ce8bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fbc05a4c228c13b00e5e72f1a2d091c1a841b3b4fdb95ad45dd8b854cf0ce8bf", kill_on_drop: false }`
[INFO] [stdout] fbc05a4c228c13b00e5e72f1a2d091c1a841b3b4fdb95ad45dd8b854cf0ce8bf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-25/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-25/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6fab65ff3448b4b2b560ff54718fbe8094ef871eba9020852a4b196af91defd3
[INFO] running `Command { std: "docker" "start" "-a" "6fab65ff3448b4b2b560ff54718fbe8094ef871eba9020852a4b196af91defd3", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling syn v1.0.74
[INFO] [stderr]    Compiling futures-core v0.3.16
[INFO] [stderr]    Compiling futures-io v0.3.16
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling cache-padded v1.1.1
[INFO] [stderr]    Compiling parking v2.0.0
[INFO] [stderr]    Compiling fastrand v1.5.0
[INFO] [stderr]    Compiling event-listener v2.5.1
[INFO] [stderr]    Compiling waker-fn v1.1.0
[INFO] [stderr]    Compiling async-task v4.0.3
[INFO] [stderr]    Compiling pq-sys v0.4.6
[INFO] [stderr]    Compiling atomic-waker v1.0.0
[INFO] [stderr]    Compiling gcc v0.3.55
[INFO] [stderr]    Compiling rustc-serialize v0.3.24
[INFO] [stderr]    Compiling arrayvec v0.5.2
[INFO] [stderr]    Compiling ref-map v0.1.2
[INFO] [stderr]    Compiling value-bag v1.0.0-alpha.7
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling time v0.1.43
[INFO] [stderr]    Compiling socket2 v0.4.1
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling rand v0.4.6
[INFO] [stderr]    Compiling subprocess v0.1.20
[INFO] [stderr]    Compiling concurrent-queue v1.2.2
[INFO] [stderr]    Compiling async-mutex v1.4.0
[INFO] [stderr]    Compiling async-lock v2.4.0
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling futures-lite v1.12.0
[INFO] [stderr]    Compiling async-channel v1.6.1
[INFO] [stderr]    Compiling futures-channel v0.3.16
[INFO] [stderr]    Compiling rand v0.3.23
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling rust-crypto v0.2.36
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling blocking v1.0.2
[INFO] [stderr]    Compiling async-executor v1.4.1
[INFO] [stderr]    Compiling ctor v0.1.20
[INFO] [stderr]    Compiling serde_derive v1.0.127
[INFO] [stderr]    Compiling futures-macro v0.3.16
[INFO] [stderr]    Compiling diesel_derives v1.4.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.26
[INFO] [stderr]    Compiling futures-util v0.3.16
[INFO] [stderr]    Compiling polling v2.1.0
[INFO] [stderr]    Compiling kv-log-macro v1.0.7
[INFO] [stderr]    Compiling wikidot-normalize v0.4.1
[INFO] [stderr]    Compiling thiserror v1.0.26
[INFO] [stderr]    Compiling async-io v1.6.0
[INFO] [stderr]    Compiling async-global-executor v2.0.2
[INFO] [stderr]    Compiling async-std v1.9.0
[INFO] [stderr]    Compiling futures-executor v0.3.16
[INFO] [stderr]    Compiling futures v0.3.16
[INFO] [stderr]    Compiling serde v1.0.127
[INFO] [stderr]    Compiling chrono v0.4.19
[INFO] [stderr]    Compiling ipnetwork v0.18.0
[INFO] [stderr]    Compiling diesel v1.4.7
[INFO] [stderr]    Compiling deepwell-core v0.0.6
[INFO] [stderr]    Compiling deepwell v0.0.9 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 53.04s
[INFO] running `Command { std: "docker" "inspect" "6fab65ff3448b4b2b560ff54718fbe8094ef871eba9020852a4b196af91defd3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6fab65ff3448b4b2b560ff54718fbe8094ef871eba9020852a4b196af91defd3", kill_on_drop: false }`
[INFO] [stdout] 6fab65ff3448b4b2b560ff54718fbe8094ef871eba9020852a4b196af91defd3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-25/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-25/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c8174d8945fa252e042f8e55d73f3641ca00c312847afdeee95d7bd48c07269f
[INFO] running `Command { std: "docker" "start" "-a" "c8174d8945fa252e042f8e55d73f3641ca00c312847afdeee95d7bd48c07269f", kill_on_drop: false }`
[INFO] [stderr]    Compiling gimli v0.25.0
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling rustc-demangle v0.1.20
[INFO] [stderr]    Compiling remove_dir_all v0.5.3
[INFO] [stderr]    Compiling termcolor v1.1.2
[INFO] [stderr]    Compiling miniz_oxide v0.4.4
[INFO] [stderr]    Compiling backtrace v0.3.61
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling object v0.26.0
[INFO] [stderr]    Compiling tempfile v3.2.0
[INFO] [stderr]    Compiling addr2line v0.16.0
[INFO] [stderr]    Compiling color-backtrace v0.3.0
[INFO] [stderr]    Compiling deepwell v0.0.9 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 21.46s
[INFO] running `Command { std: "docker" "inspect" "c8174d8945fa252e042f8e55d73f3641ca00c312847afdeee95d7bd48c07269f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c8174d8945fa252e042f8e55d73f3641ca00c312847afdeee95d7bd48c07269f", kill_on_drop: false }`
[INFO] [stdout] c8174d8945fa252e042f8e55d73f3641ca00c312847afdeee95d7bd48c07269f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-25/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-25/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 58e537de304145c742c06d4ab246d52d00bde6f39307eabb49ad8c75101a846a
[INFO] running `Command { std: "docker" "start" "-a" "58e537de304145c742c06d4ab246d52d00bde6f39307eabb49ad8c75101a846a", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests (/opt/rustwide/target/debug/deps/deepwell-369660b369023662)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  No DATABASE_URL specified!: NotPresent
[INFO] [stderr] Location: src/test/mod.rs:46
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                           (8 post panic frames hidden)                          
[INFO] [stderr]  8: core::result::Result<T,E>::expect::h98f930921c82e140
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/result.rs:997
[INFO] [stderr]  9: deepwell::test::run::hcc42ad46474bb605
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/mod.rs:46
[INFO] [stderr]       44 │     color_backtrace::install();
[INFO] [stderr]       45 │ 
[INFO] [stderr]       46 >     let database_url = &env::var("DATABASE_URL").expect("No DATABASE_URL specified!");
[INFO] [stderr]       47 │     let temp_dir = tempdir().expect("Unable to create temp dir");
[INFO] [stderr]       48 │     let revisions_dir = temp_dir.path().into();
[INFO] [stderr] 10: deepwell::test::page::page_manager::he89a7cd858fea0f9
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/page.rs:25
[INFO] [stderr]       23 │ #[test]
[INFO] [stderr]       24 │ fn page_manager() {
[INFO] [stderr]       25 >     run(|server| task::block_on(page_manager_internal(server)));
[INFO] [stderr]       26 │ }
[INFO] [stderr]       27 │ 
[INFO] [stderr] 11: deepwell::test::page::page_manager::{{closure}}::h0684b0322961d4be
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/page.rs:24
[INFO] [stderr]       22 │ 
[INFO] [stderr]       23 │ #[test]
[INFO] [stderr]       24 > fn page_manager() {
[INFO] [stderr]       25 │     run(|server| task::block_on(page_manager_internal(server)));
[INFO] [stderr]       26 │ }
[INFO] [stderr] 12: core::ops::function::FnOnce::call_once::h63e870852fbfc63c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227
[INFO] [stderr] 13: core::ops::function::FnOnce::call_once::h152e7e439ff59e19
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227
[INFO] [stderr] 14: test::__rust_begin_short_backtrace::h0908f3b1fdbb72ab
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:577
[INFO] [stderr] 15: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf6d2a51e5587546c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575
[INFO] [stderr] 16: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8af660f3a89ef593
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347
[INFO] [stderr] 17: std::panicking::try::do_call::hd36aef60f84b6d36
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401
[INFO] [stderr] 18: std::panicking::try::h9932b4480e69817c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365
[INFO] [stderr] 19: std::panic::catch_unwind::h6aa177099cfff5f8
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434
[INFO] [stderr] 20: test::run_test_in_process::h5884d6f2d99e20c3
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:600
[INFO] [stderr]                         (15 runtime init frames hidden)                         
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  No DATABASE_URL specified!: NotPresent
[INFO] [stderr] Location: src/test/mod.rs:46
[INFO] [stdout] test test::page::page_manager ... FAILED
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                           (8 post panic frames hidden)                          
[INFO] [stderr]  8: core::result::Result<T,E>::expect::h98f930921c82e140
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/result.rs:997
[INFO] [stderr]  9: deepwell::test::run::hcc42ad46474bb605
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/mod.rs:46
[INFO] [stderr]       44 │     color_backtrace::install();
[INFO] [stderr]       45 │ 
[INFO] [stderr]       46 >     let database_url = &env::var("DATABASE_URL").expect("No DATABASE_URL specified!");
[INFO] [stderr]       47 │     let temp_dir = tempdir().expect("Unable to create temp dir");
[INFO] [stderr]       48 │     let revisions_dir = temp_dir.path().into();
[INFO] [stderr] 10: deepwell::test::authors::author_manager::h6c22b6ed5055e9f2
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/authors.rs:26
[INFO] [stderr]       24 │ #[test]
[INFO] [stderr]       25 │ fn author_manager() {
[INFO] [stderr]       26 >     run(|server| task::block_on(author_manager_internal(server)));
[INFO] [stderr]       27 │ }
[INFO] [stderr]       28 │ 
[INFO] [stderr] 11: deepwell::test::authors::author_manager::{{closure}}::hed00e509f5d83ba6
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/authors.rs:25
[INFO] [stderr]       23 │ 
[INFO] [stderr]       24 │ #[test]
[INFO] [stderr]       25 > fn author_manager() {
[INFO] [stderr]       26 │     run(|server| task::block_on(author_manager_internal(server)));
[INFO] [stderr]       27 │ }
[INFO] [stderr] 12: core::ops::function::FnOnce::call_once::hb8db7d6c42186a0d
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227
[INFO] [stderr] 13: core::ops::function::FnOnce::call_once::h152e7e439ff59e19
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227
[INFO] [stderr] 14: test::__rust_begin_short_backtrace::h0908f3b1fdbb72ab
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:577
[INFO] [stderr] 15: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf6d2a51e5587546c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575
[INFO] [stderr] 16: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8af660f3a89ef593
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347
[INFO] [stderr] 17: std::panicking::try::do_call::hd36aef60f84b6d36
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401
[INFO] [stderr] 18: std::panicking::try::h9932b4480e69817c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365
[INFO] [stderr] 19: std::panic::catch_unwind::h6aa177099cfff5f8
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434
[INFO] [stderr] 20: test::run_test_in_process::h5884d6f2d99e20c3
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:600
[INFO] [stderr]                         (15 runtime init frames hidden)                         
[INFO] [stdout] test test::authors::author_manager ... FAILED
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  Unable to create initial commit: CommandFailed("git commit command failed: \n*** Please tell me who you are.\n\nRun\n\n  git config --global user.email \"you@example.com\"\n  git config --global user.name \"Your Name\"\n\nto set your account's default identity.\nOmit --global to set the identity only in this repository.\n\nfatal: unable to auto-detect email address (got 'root@58e537de3041.(none)')\n(exit status 128)")
[INFO] [stderr] Location: src/revision/test.rs:247
[INFO] [stdout] test password::test::crypto ... ok
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                           (8 post panic frames hidden)                          
[INFO] [stderr]  8: core::result::Result<T,E>::expect::h20b30aaa32e59599
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/result.rs:997
[INFO] [stderr]  9: deepwell::revision::test::git_internal::{{closure}}::hbfa3841945e9b5ee
[INFO] [stderr]     at /opt/rustwide/workdir/src/revision/test.rs:244
[INFO] [stderr]      242 │     let repo = directory.path();
[INFO] [stderr]      243 │     let store = RevisionStore::new(repo, "example.org");
[INFO] [stderr]      244 >     store
[INFO] [stderr]      245 │         .initial_commit()
[INFO] [stderr]      246 │         .await
[INFO] [stderr] 10: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll::hdff6b768b7a1e8db
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/future/mod.rs:80
[INFO] [stderr] 11: <async_std::task::builder::SupportTaskLocals<F> as core::future::future::Future>::poll::{{closure}}::h5d1b6766e66ea348
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-std-1.9.0/src/task/builder.rs:199
[INFO] [stderr]      197 │             TaskLocalsWrapper::set_current(&self.tag, || {
[INFO] [stderr]      198 │                 let this = self.project();
[INFO] [stderr]      199 >                 this.future.poll(cx)
[INFO] [stderr]      200 │             })
[INFO] [stderr]      201 │         }
[INFO] [stderr] 12: async_std::task::task_locals_wrapper::TaskLocalsWrapper::set_current::{{closure}}::h42b9e49f1bcc5922
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-std-1.9.0/src/task/task_locals_wrapper.rs:60
[INFO] [stderr]       58 │                 current.set(old_task);
[INFO] [stderr]       59 │             }
[INFO] [stderr]       60 >             f()
[INFO] [stderr]       61 │         })
[INFO] [stderr]       62 │     }
[INFO] [stderr] 13: std::thread::local::LocalKey<T>::try_with::hda9519fb2be41370
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:400
[INFO] [stderr] 14: std::thread::local::LocalKey<T>::with::h9e9bf5e50b156d80
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:376
[INFO] [stderr] 15: async_std::task::task_locals_wrapper::TaskLocalsWrapper::set_current::hee3776efa2a25fd2
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-std-1.9.0/src/task/task_locals_wrapper.rs:55
[INFO] [stderr]       53 │         F: FnOnce() -> R,
[INFO] [stderr]       54 │     {
[INFO] [stderr]       55 >         CURRENT.with(|current| {
[INFO] [stderr]       56 │             let old_task = current.replace(task);
[INFO] [stderr]       57 │             defer! {
[INFO] [stderr] 16: <async_std::task::builder::SupportTaskLocals<F> as core::future::future::Future>::poll::h9ce23c1156641667
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-std-1.9.0/src/task/builder.rs:197
[INFO] [stderr]      195 │     fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
[INFO] [stderr]      196 │         unsafe {
[INFO] [stderr]      197 >             TaskLocalsWrapper::set_current(&self.tag, || {
[INFO] [stderr]      198 │                 let this = self.project();
[INFO] [stderr]      199 │                 this.future.poll(cx)
[INFO] [stderr] 17: <futures_lite::future::Or<F1,F2> as core::future::future::Future>::poll::h040146dd10cfc9e2
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/futures-lite-1.12.0/src/future.rs:526
[INFO] [stderr]      524 │         let this = self.project();
[INFO] [stderr]      525 │ 
[INFO] [stderr]      526 >         if let Poll::Ready(t) = this.future1.poll(cx) {
[INFO] [stderr]      527 │             return Poll::Ready(t);
[INFO] [stderr]      528 │         }
[INFO] [stderr] 18: async_executor::Executor::run::{{closure}}::h45472355f1be4b74
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-executor-1.4.1/src/lib.rs:242
[INFO] [stderr]      240 │ 
[INFO] [stderr]      241 │         // Run `future` and `run_forever` concurrently until `future` completes.
[INFO] [stderr]      242 >         future.or(run_forever).await
[INFO] [stderr]      243 │     }
[INFO] [stderr]      244 │ 
[INFO] [stderr] 19: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll::hc8e2ef003c97ad3f
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/future/mod.rs:80
[INFO] [stderr] 20: async_executor::LocalExecutor::run::{{closure}}::he8467e2a160097db
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-executor-1.4.1/src/lib.rs:447
[INFO] [stderr]      445 │     /// ```
[INFO] [stderr]      446 │     pub async fn run<T>(&self, future: impl Future<Output = T>) -> T {
[INFO] [stderr]      447 >         self.inner().run(future).await
[INFO] [stderr]      448 │     }
[INFO] [stderr]      449 │ 
[INFO] [stderr] 21: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll::h9f6d7f5f7274f121
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/future/mod.rs:80
[INFO] [stderr] 22: async_io::driver::block_on::hddaa8ab3c335c619
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-io-1.6.0/src/driver.rs:142
[INFO] [stderr]      140 │     loop {
[INFO] [stderr]      141 │         // Poll the future.
[INFO] [stderr]      142 >         if let Poll::Ready(t) = future.as_mut().poll(cx) {
[INFO] [stderr]      143 │             log::trace!("block_on: completed");
[INFO] [stderr]      144 │             return t;
[INFO] [stderr] 23: async_global_executor::reactor::block_on::{{closure}}::h0241c2153fd00a1c
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-global-executor-2.0.2/src/reactor.rs:3
[INFO] [stderr]        1 │ pub(crate) fn block_on<F: std::future::Future<Output = T>, T>(future: F) -> T {
[INFO] [stderr]        2 │     #[cfg(feature = "async-io")]
[INFO] [stderr]        3 >     let run = || async_io::block_on(future);
[INFO] [stderr]        4 │     #[cfg(not(feature = "async-io"))]
[INFO] [stderr]        5 │     let run = || futures_lite::future::block_on(future);
[INFO] [stderr] 24: async_global_executor::reactor::block_on::h04750ade90d63a57
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-global-executor-2.0.2/src/reactor.rs:12
[INFO] [stderr]       10 │     #[cfg(feature = "tokio03")]
[INFO] [stderr]       11 │     let _tokio03_enter = crate::tokio03::enter();
[INFO] [stderr]       12 >     run()
[INFO] [stderr]       13 │ }
[INFO] [stderr] 25: async_global_executor::executor::block_on::{{closure}}::h1e13dcb5283ebca7
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-global-executor-2.0.2/src/executor.rs:26
[INFO] [stderr]       24 │ /// ```
[INFO] [stderr]       25 │ pub fn block_on<F: Future<Output = T>, T>(future: F) -> T {
[INFO] [stderr]       26 >     LOCAL_EXECUTOR.with(|executor| crate::reactor::block_on(executor.run(future)))
[INFO] [stderr]       27 │ }
[INFO] [stderr]       28 │ 
[INFO] [stderr] 26: std::thread::local::LocalKey<T>::try_with::hb6e28a9ca8d354f4
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:400
[INFO] [stderr] 27: std::thread::local::LocalKey<T>::with::hd423012c7195418f
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:376
[INFO] [stderr] 28: async_global_executor::executor::block_on::hdc82ce1306a385de
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-global-executor-2.0.2/src/executor.rs:26
[INFO] [stderr]       24 │ /// ```
[INFO] [stderr]       25 │ pub fn block_on<F: Future<Output = T>, T>(future: F) -> T {
[INFO] [stderr]       26 >     LOCAL_EXECUTOR.with(|executor| crate::reactor::block_on(executor.run(future)))
[INFO] [stderr]       27 │ }
[INFO] [stderr]       28 │ 
[INFO] [stderr] 29: async_std::task::builder::Builder::blocking::{{closure}}::{{closure}}::h8f119a09320c6b26
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-std-1.9.0/src/task/builder.rs:171
[INFO] [stderr]      169 │                     let res = if should_run {
[INFO] [stderr]      170 │                         // The first call should run the executor
[INFO] [stderr]      171 >                         async_global_executor::block_on(wrapped)
[INFO] [stderr]      172 │                     } else {
[INFO] [stderr]      173 │                         futures_lite::future::block_on(wrapped)
[INFO] [stderr] 30: async_std::task::task_locals_wrapper::TaskLocalsWrapper::set_current::{{closure}}::h6cbefab3acc2d24b
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-std-1.9.0/src/task/task_locals_wrapper.rs:60
[INFO] [stderr]       58 │                 current.set(old_task);
[INFO] [stderr]       59 │             }
[INFO] [stderr]       60 >             f()
[INFO] [stderr]       61 │         })
[INFO] [stderr]       62 │     }
[INFO] [stderr] 31: std::thread::local::LocalKey<T>::try_with::hda570f4a4b21254b
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:400
[INFO] [stderr] 32: std::thread::local::LocalKey<T>::with::h72be8a9706cecb31
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:376
[INFO] [stderr] 33: async_std::task::task_locals_wrapper::TaskLocalsWrapper::set_current::h82d7f982246699ec
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-std-1.9.0/src/task/task_locals_wrapper.rs:55
[INFO] [stderr]       53 │         F: FnOnce() -> R,
[INFO] [stderr]       54 │     {
[INFO] [stderr]       55 >         CURRENT.with(|current| {
[INFO] [stderr]       56 │             let old_task = current.replace(task);
[INFO] [stderr]       57 │             defer! {
[INFO] [stderr] 34: async_std::task::builder::Builder::blocking::{{closure}}::h4d7b2bb6e7eb98ad
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-std-1.9.0/src/task/builder.rs:168
[INFO] [stderr]      166 │ 
[INFO] [stderr]      167 │             unsafe {
[INFO] [stderr]      168 >                 TaskLocalsWrapper::set_current(&wrapped.tag, || {
[INFO] [stderr]      169 │                     let res = if should_run {
[INFO] [stderr]      170 │                         // The first call should run the executor
[INFO] [stderr] 35: std::thread::local::LocalKey<T>::try_with::h198e94833df6c40e
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:400
[INFO] [stderr] 36: std::thread::local::LocalKey<T>::with::h99ff40926185b8ec
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:376
[INFO] [stderr] 37: async_std::task::builder::Builder::blocking::h3dbb6acdd43430bb
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-std-1.9.0/src/task/builder.rs:161
[INFO] [stderr]      159 │ 
[INFO] [stderr]      160 │         // Run the future as a task.
[INFO] [stderr]      161 >         NUM_NESTED_BLOCKING.with(|num_nested_blocking| {
[INFO] [stderr]      162 │             let count = num_nested_blocking.get();
[INFO] [stderr]      163 │             let should_run = count == 0;
[INFO] [stderr] 38: async_std::task::block_on::block_on::h51e6673afcafc5c1
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-std-1.9.0/src/task/block_on.rs:33
[INFO] [stderr]       31 │     F: Future<Output = T>,
[INFO] [stderr]       32 │ {
[INFO] [stderr]       33 >     Builder::new().blocking(future)
[INFO] [stderr]       34 │ }
[INFO] [stderr]       35 │ 
[INFO] [stderr] 39: deepwell::revision::test::git::h145a81ff586b5813
[INFO] [stderr]     at /opt/rustwide/workdir/src/revision/test.rs:236
[INFO] [stderr]      234 │     color_backtrace::install();
[INFO] [stderr]      235 │ 
[INFO] [stderr]      236 >     task::block_on(git_internal());
[INFO] [stderr]      237 │ }
[INFO] [stderr]      238 │ 
[INFO] [stderr] 40: deepwell::revision::test::git::{{closure}}::hb40793aea8100d07
[INFO] [stderr]     at /opt/rustwide/workdir/src/revision/test.rs:233
[INFO] [stderr]      231 │ 
[INFO] [stderr]      232 │ #[test]
[INFO] [stderr]      233 > fn git() {
[INFO] [stderr]      234 │     color_backtrace::install();
[INFO] [stderr]      235 │ 
[INFO] [stderr] 41: core::ops::function::FnOnce::call_once::hf3d68047c6ea7052
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227
[INFO] [stderr] 42: core::ops::function::FnOnce::call_once::h152e7e439ff59e19
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227
[INFO] [stderr] 43: test::__rust_begin_short_backtrace::h0908f3b1fdbb72ab
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:577
[INFO] [stderr] 44: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf6d2a51e5587546c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575
[INFO] [stderr] 45: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8af660f3a89ef593
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347
[INFO] [stderr] 46: std::panicking::try::do_call::hd36aef60f84b6d36
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401
[INFO] [stderr] 47: std::panicking::try::h9932b4480e69817c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365
[INFO] [stderr] 48: std::panic::catch_unwind::h6aa177099cfff5f8
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434
[INFO] [stderr] 49: test::run_test_in_process::h5884d6f2d99e20c3
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:600
[INFO] [stderr]                         (15 runtime init frames hidden)                         
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  No DATABASE_URL specified!: NotPresent
[INFO] [stderr] Location: src/test/mod.rs:46
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] test revision::test::git ... FAILED
[INFO] [stderr]                           (8 post panic frames hidden)                          
[INFO] [stderr]  8: core::result::Result<T,E>::expect::h98f930921c82e140
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/result.rs:997
[INFO] [stderr]  9: deepwell::test::run::hcc42ad46474bb605
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/mod.rs:46
[INFO] [stderr]       44 │     color_backtrace::install();
[INFO] [stderr]       45 │ 
[INFO] [stderr]       46 >     let database_url = &env::var("DATABASE_URL").expect("No DATABASE_URL specified!");
[INFO] [stderr]       47 │     let temp_dir = tempdir().expect("Unable to create temp dir");
[INFO] [stderr]       48 │     let revisions_dir = temp_dir.path().into();
[INFO] [stderr] 10: deepwell::test::password::password_default::h49640650d3f7749a
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/password.rs:73
[INFO] [stderr]       71 │ #[test]
[INFO] [stderr]       72 │ fn password_default() {
[INFO] [stderr]       73 >     run(|server| task::block_on(password_default_internal(server)));
[INFO] [stderr]       74 │ }
[INFO] [stderr]       75 │ 
[INFO] [stderr] 11: deepwell::test::password::password_default::{{closure}}::h97fe87d80b9a313b
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/password.rs:72
[INFO] [stderr]       70 │ 
[INFO] [stderr]       71 │ #[test]
[INFO] [stderr]       72 > fn password_default() {
[INFO] [stderr]       73 │     run(|server| task::block_on(password_default_internal(server)));
[INFO] [stderr]       74 │ }
[INFO] [stderr] 12: core::ops::function::FnOnce::call_once::h730a3e31e594841c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227
[INFO] [stderr] 13: core::ops::function::FnOnce::call_once::h152e7e439ff59e19
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227
[INFO] [stderr] 14: test::__rust_begin_short_backtrace::h0908f3b1fdbb72ab
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:577
[INFO] [stderr] 15: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf6d2a51e5587546c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575
[INFO] [stderr] 16: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8af660f3a89ef593
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347
[INFO] [stderr] 17: std::panicking::try::do_call::hd36aef60f84b6d36
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401
[INFO] [stderr] 18: std::panicking::try::h9932b4480e69817c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365
[INFO] [stderr] 19: std::panic::catch_unwind::h6aa177099cfff5f8
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434
[INFO] [stderr] 20: test::run_test_in_process::h5884d6f2d99e20c3
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:600
[INFO] [stderr]                         (15 runtime init frames hidden)                         
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  No DATABASE_URL specified!: NotPresent
[INFO] [stderr] Location: src/test/mod.rs:46
[INFO] [stdout] test test::password::password_default ... FAILED
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                           (8 post panic frames hidden)                          
[INFO] [stderr]  8: core::result::Result<T,E>::expect::h98f930921c82e140
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/result.rs:997
[INFO] [stderr]  9: deepwell::test::run::hcc42ad46474bb605
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/mod.rs:46
[INFO] [stderr]       44 │     color_backtrace::install();
[INFO] [stderr]       45 │ 
[INFO] [stderr]       46 >     let database_url = &env::var("DATABASE_URL").expect("No DATABASE_URL specified!");
[INFO] [stderr]       47 │     let temp_dir = tempdir().expect("Unable to create temp dir");
[INFO] [stderr]       48 │     let revisions_dir = temp_dir.path().into();
[INFO] [stderr] 10: deepwell::test::session::session_manager::h78db5c323b016027
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/session.rs:39
[INFO] [stderr]       37 │ #[test]
[INFO] [stderr]       38 │ fn session_manager() {
[INFO] [stderr]       39 >     run(|server| {
[INFO] [stderr]       40 │         task::block_on(async {
[INFO] [stderr]       41 │             let user_id = setup(server).await;
[INFO] [stderr] 11: deepwell::test::session::session_manager::{{closure}}::h115412c15139b2c0
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/session.rs:38
[INFO] [stderr]       36 │ 
[INFO] [stderr]       37 │ #[test]
[INFO] [stderr]       38 > fn session_manager() {
[INFO] [stderr]       39 │     run(|server| {
[INFO] [stderr]       40 │         task::block_on(async {
[INFO] [stderr] 12: core::ops::function::FnOnce::call_once::hcc8b62fb5a0145c9
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227
[INFO] [stderr] 13: core::ops::function::FnOnce::call_once::h152e7e439ff59e19
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227
[INFO] [stderr] 14: test::__rust_begin_short_backtrace::h0908f3b1fdbb72ab
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:577
[INFO] [stderr] 15: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf6d2a51e5587546c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575
[INFO] [stderr] 16: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8af660f3a89ef593
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347
[INFO] [stderr] 17: std::panicking::try::do_call::hd36aef60f84b6d36
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401
[INFO] [stderr] 18: std::panicking::try::h9932b4480e69817c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365
[INFO] [stderr] 19: std::panic::catch_unwind::h6aa177099cfff5f8
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434
[INFO] [stderr] 20: test::run_test_in_process::h5884d6f2d99e20c3
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:600
[INFO] [stderr]                         (15 runtime init frames hidden)                         
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  No DATABASE_URL specified!: NotPresent
[INFO] [stderr] Location: src/test/mod.rs:46
[INFO] [stdout] test test::session::session_manager ... FAILED
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                           (8 post panic frames hidden)                          
[INFO] [stderr]  8: core::result::Result<T,E>::expect::h98f930921c82e140
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/result.rs:997
[INFO] [stderr]  9: deepwell::test::run::hcc42ad46474bb605
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/mod.rs:46
[INFO] [stderr]       44 │     color_backtrace::install();
[INFO] [stderr]       45 │ 
[INFO] [stderr]       46 >     let database_url = &env::var("DATABASE_URL").expect("No DATABASE_URL specified!");
[INFO] [stderr]       47 │     let temp_dir = tempdir().expect("Unable to create temp dir");
[INFO] [stderr]       48 │     let revisions_dir = temp_dir.path().into();
[INFO] [stderr] 10: deepwell::test::password::password_manager::h95dfd7ae5a1f9cec
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/password.rs:25
[INFO] [stderr]       23 │ #[test]
[INFO] [stderr]       24 │ fn password_manager() {
[INFO] [stderr]       25 >     run(|server| task::block_on(password_manager_internal(server)));
[INFO] [stderr]       26 │ }
[INFO] [stderr]       27 │ 
[INFO] [stderr] 11: deepwell::test::password::password_manager::{{closure}}::h3bca323080f3202e
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/password.rs:24
[INFO] [stderr]       22 │ 
[INFO] [stderr]       23 │ #[test]
[INFO] [stderr]       24 > fn password_manager() {
[INFO] [stderr]       25 │     run(|server| task::block_on(password_manager_internal(server)));
[INFO] [stderr]       26 │ }
[INFO] [stderr] 12: core::ops::function::FnOnce::call_once::h438d9a5040a09d59
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227
[INFO] [stderr] 13: core::ops::function::FnOnce::call_once::h152e7e439ff59e19
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227
[INFO] [stderr] 14: test::__rust_begin_short_backtrace::h0908f3b1fdbb72ab
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:577
[INFO] [stderr] 15: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf6d2a51e5587546c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575
[INFO] [stderr] 16: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8af660f3a89ef593
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347
[INFO] [stderr] 17: std::panicking::try::do_call::hd36aef60f84b6d36
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401
[INFO] [stderr] 18: std::panicking::try::h9932b4480e69817c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365
[INFO] [stderr] 19: std::panic::catch_unwind::h6aa177099cfff5f8
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434
[INFO] [stderr] 20: test::run_test_in_process::h5884d6f2d99e20c3
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:600
[INFO] [stderr]                         (15 runtime init frames hidden)                         
[INFO] [stdout] test test::password::password_manager ... FAILED
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  No DATABASE_URL specified!: NotPresent
[INFO] [stderr] Location: src/test/mod.rs:46
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                           (8 post panic frames hidden)                          
[INFO] [stderr]  8: core::result::Result<T,E>::expect::h98f930921c82e140
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/result.rs:997
[INFO] [stderr]  9: deepwell::test::run::hcc42ad46474bb605
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/mod.rs:46
[INFO] [stderr]       44 │     color_backtrace::install();
[INFO] [stderr]       45 │ 
[INFO] [stderr]       46 >     let database_url = &env::var("DATABASE_URL").expect("No DATABASE_URL specified!");
[INFO] [stderr]       47 │     let temp_dir = tempdir().expect("Unable to create temp dir");
[INFO] [stderr]       48 │     let revisions_dir = temp_dir.path().into();
[INFO] [stderr] 10: deepwell::test::tags::tags::haeee83437c7609ff
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/tags.rs:25
[INFO] [stderr]       23 │ #[test]
[INFO] [stderr]       24 │ fn tags() {
[INFO] [stderr]       25 >     run(|server| task::block_on(tags_internal(server)));
[INFO] [stderr]       26 │ }
[INFO] [stderr]       27 │ 
[INFO] [stderr] 11: deepwell::test::tags::tags::{{closure}}::h9856028ed6115dfc
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/tags.rs:24
[INFO] [stderr]       22 │ 
[INFO] [stderr]       23 │ #[test]
[INFO] [stderr]       24 > fn tags() {
[INFO] [stderr]       25 │     run(|server| task::block_on(tags_internal(server)));
[INFO] [stderr]       26 │ }
[INFO] [stderr] 12: core::ops::function::FnOnce::call_once::h8507a10750ec68ac
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227
[INFO] [stderr] 13: core::ops::function::FnOnce::call_once::h152e7e439ff59e19
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227
[INFO] [stderr] 14: test::__rust_begin_short_backtrace::h0908f3b1fdbb72ab
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:577
[INFO] [stderr] 15: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf6d2a51e5587546c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575
[INFO] [stderr] 16: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8af660f3a89ef593
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347
[INFO] [stderr] 17: std::panicking::try::do_call::hd36aef60f84b6d36
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401
[INFO] [stderr] 18: std::panicking::try::h9932b4480e69817c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365
[INFO] [stderr] 19: std::panic::catch_unwind::h6aa177099cfff5f8
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434
[INFO] [stderr] 20: test::run_test_in_process::h5884d6f2d99e20c3
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:600
[INFO] [stderr]                         (15 runtime init frames hidden)                         
[INFO] [stdout] test test::tags::tags ... FAILED
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  Unable to create initial commit: CommandFailed("git commit command failed: \n*** Please tell me who you are.\n\nRun\n\n  git config --global user.email \"you@example.com\"\n  git config --global user.name \"Your Name\"\n\nto set your account's default identity.\nOmit --global to set the identity only in this repository.\n\nfatal: unable to auto-detect email address (got 'root@58e537de3041.(none)')\n(exit status 128)")
[INFO] [stderr] Location: src/revision/test.rs:388
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                           (8 post panic frames hidden)                          
[INFO] [stderr]  8: core::result::Result<T,E>::expect::h20b30aaa32e59599
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/result.rs:997
[INFO] [stderr]  9: deepwell::revision::test::thread_internal::{{closure}}::ha153985c9153748b
[INFO] [stderr]     at /opt/rustwide/workdir/src/revision/test.rs:385
[INFO] [stderr]      383 │     let repo = directory.path();
[INFO] [stderr]      384 │     let store = RevisionStore::new(repo, "example.org");
[INFO] [stderr]      385 >     store
[INFO] [stderr]      386 │         .initial_commit()
[INFO] [stderr]      387 │         .await
[INFO] [stderr] 10: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll::haa25ac03a09c2436
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/future/mod.rs:80
[INFO] [stderr] 11: <async_std::task::builder::SupportTaskLocals<F> as core::future::future::Future>::poll::{{closure}}::h4320186868010a53
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-std-1.9.0/src/task/builder.rs:199
[INFO] [stderr]      197 │             TaskLocalsWrapper::set_current(&self.tag, || {
[INFO] [stderr]      198 │                 let this = self.project();
[INFO] [stderr]      199 >                 this.future.poll(cx)
[INFO] [stderr]      200 │             })
[INFO] [stderr]      201 │         }
[INFO] [stderr] 12: async_std::task::task_locals_wrapper::TaskLocalsWrapper::set_current::{{closure}}::h2ea979fe1126629d
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-std-1.9.0/src/task/task_locals_wrapper.rs:60
[INFO] [stderr]       58 │                 current.set(old_task);
[INFO] [stderr]       59 │             }
[INFO] [stderr]       60 >             f()
[INFO] [stderr]       61 │         })
[INFO] [stderr]       62 │     }
[INFO] [stderr] 13: std::thread::local::LocalKey<T>::try_with::h6163fde7d6c57cd6
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:400
[INFO] [stderr] 14: std::thread::local::LocalKey<T>::with::h9b025579d0cfacdc
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:376
[INFO] [stderr] 15: async_std::task::task_locals_wrapper::TaskLocalsWrapper::set_current::hb4d287f755743cd6
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-std-1.9.0/src/task/task_locals_wrapper.rs:55
[INFO] [stderr]       53 │         F: FnOnce() -> R,
[INFO] [stderr]       54 │     {
[INFO] [stderr]       55 >         CURRENT.with(|current| {
[INFO] [stderr]       56 │             let old_task = current.replace(task);
[INFO] [stderr]       57 │             defer! {
[INFO] [stderr] 16: <async_std::task::builder::SupportTaskLocals<F> as core::future::future::Future>::poll::hf329a18292019d89
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-std-1.9.0/src/task/builder.rs:197
[INFO] [stderr]      195 │     fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
[INFO] [stderr]      196 │         unsafe {
[INFO] [stderr]      197 >             TaskLocalsWrapper::set_current(&self.tag, || {
[INFO] [stderr]      198 │                 let this = self.project();
[INFO] [stderr]      199 │                 this.future.poll(cx)
[INFO] [stderr] 17: <futures_lite::future::Or<F1,F2> as core::future::future::Future>::poll::h92d8ac9f840a871b
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/futures-lite-1.12.0/src/future.rs:526
[INFO] [stderr]      524 │         let this = self.project();
[INFO] [stderr]      525 │ 
[INFO] [stderr]      526 >         if let Poll::Ready(t) = this.future1.poll(cx) {
[INFO] [stderr]      527 │             return Poll::Ready(t);
[INFO] [stderr]      528 │         }
[INFO] [stderr] 18: async_executor::Executor::run::{{closure}}::h357a16e9d63b1d1a
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-executor-1.4.1/src/lib.rs:242
[INFO] [stderr]      240 │ 
[INFO] [stderr]      241 │         // Run `future` and `run_forever` concurrently until `future` completes.
[INFO] [stderr]      242 >         future.or(run_forever).await
[INFO] [stderr]      243 │     }
[INFO] [stderr]      244 │ 
[INFO] [stderr] 19: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll::h1a9c18c01332bf8e
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/future/mod.rs:80
[INFO] [stderr] 20: async_executor::LocalExecutor::run::{{closure}}::he9293071c334d152
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-executor-1.4.1/src/lib.rs:447
[INFO] [stderr]      445 │     /// ```
[INFO] [stderr]      446 │     pub async fn run<T>(&self, future: impl Future<Output = T>) -> T {
[INFO] [stderr]      447 >         self.inner().run(future).await
[INFO] [stderr]      448 │     }
[INFO] [stderr]      449 │ 
[INFO] [stderr] 21: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll::hcf4e543d2d4a54f8
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/future/mod.rs:80
[INFO] [stderr] 22: async_io::driver::block_on::hf441aea7b7e5b0c6
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-io-1.6.0/src/driver.rs:142
[INFO] [stderr]      140 │     loop {
[INFO] [stderr]      141 │         // Poll the future.
[INFO] [stderr]      142 >         if let Poll::Ready(t) = future.as_mut().poll(cx) {
[INFO] [stderr]      143 │             log::trace!("block_on: completed");
[INFO] [stderr]      144 │             return t;
[INFO] [stderr] 23: async_global_executor::reactor::block_on::{{closure}}::ha7a574603948fb42
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-global-executor-2.0.2/src/reactor.rs:3
[INFO] [stderr]        1 │ pub(crate) fn block_on<F: std::future::Future<Output = T>, T>(future: F) -> T {
[INFO] [stderr]        2 │     #[cfg(feature = "async-io")]
[INFO] [stderr]        3 >     let run = || async_io::block_on(future);
[INFO] [stderr]        4 │     #[cfg(not(feature = "async-io"))]
[INFO] [stderr]        5 │     let run = || futures_lite::future::block_on(future);
[INFO] [stderr] 24: async_global_executor::reactor::block_on::hccde51b613e800f0
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-global-executor-2.0.2/src/reactor.rs:12
[INFO] [stderr]       10 │     #[cfg(feature = "tokio03")]
[INFO] [stderr]       11 │     let _tokio03_enter = crate::tokio03::enter();
[INFO] [stderr]       12 >     run()
[INFO] [stderr]       13 │ }
[INFO] [stderr] 25: async_global_executor::executor::block_on::{{closure}}::hf733c8bc4acac7cd
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-global-executor-2.0.2/src/executor.rs:26
[INFO] [stderr]       24 │ /// ```
[INFO] [stderr]       25 │ pub fn block_on<F: Future<Output = T>, T>(future: F) -> T {
[INFO] [stderr]       26 >     LOCAL_EXECUTOR.with(|executor| crate::reactor::block_on(executor.run(future)))
[INFO] [stderr]       27 │ }
[INFO] [stderr]       28 │ 
[INFO] [stderr] 26: std::thread::local::LocalKey<T>::try_with::h0ecd3ff84fc22d8d
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:400
[INFO] [stderr] 27: std::thread::local::LocalKey<T>::with::h0b9f20d748514185
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:376
[INFO] [stderr] 28: async_global_executor::executor::block_on::hf9707e6db9f1c5f7
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-global-executor-2.0.2/src/executor.rs:26
[INFO] [stderr]       24 │ /// ```
[INFO] [stderr]       25 │ pub fn block_on<F: Future<Output = T>, T>(future: F) -> T {
[INFO] [stderr]       26 >     LOCAL_EXECUTOR.with(|executor| crate::reactor::block_on(executor.run(future)))
[INFO] [stderr]       27 │ }
[INFO] [stderr]       28 │ 
[INFO] [stderr] 29: async_std::task::builder::Builder::blocking::{{closure}}::{{closure}}::h840ef1107bdc1cc0
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-std-1.9.0/src/task/builder.rs:171
[INFO] [stderr]      169 │                     let res = if should_run {
[INFO] [stderr]      170 │                         // The first call should run the executor
[INFO] [stderr]      171 >                         async_global_executor::block_on(wrapped)
[INFO] [stderr]      172 │                     } else {
[INFO] [stderr]      173 │                         futures_lite::future::block_on(wrapped)
[INFO] [stderr] 30: async_std::task::task_locals_wrapper::TaskLocalsWrapper::set_current::{{closure}}::h08181dd81e90156d
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-std-1.9.0/src/task/task_locals_wrapper.rs:60
[INFO] [stderr]       58 │                 current.set(old_task);
[INFO] [stderr]       59 │             }
[INFO] [stderr]       60 >             f()
[INFO] [stderr]       61 │         })
[INFO] [stderr]       62 │     }
[INFO] [stderr] 31: std::thread::local::LocalKey<T>::try_with::h81b4ff02dee63b55
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:400
[INFO] [stderr] 32: std::thread::local::LocalKey<T>::with::h69baf78eb8ebd7fa
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:376
[INFO] [stderr] 33: async_std::task::task_locals_wrapper::TaskLocalsWrapper::set_current::h607191ccb5dd96bc
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-std-1.9.0/src/task/task_locals_wrapper.rs:55
[INFO] [stderr]       53 │         F: FnOnce() -> R,
[INFO] [stderr]       54 │     {
[INFO] [stderr]       55 >         CURRENT.with(|current| {
[INFO] [stderr]       56 │             let old_task = current.replace(task);
[INFO] [stderr]       57 │             defer! {
[INFO] [stderr] 34: async_std::task::builder::Builder::blocking::{{closure}}::hc4250c5cbc1ef7ea
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-std-1.9.0/src/task/builder.rs:168
[INFO] [stderr]      166 │ 
[INFO] [stderr]      167 │             unsafe {
[INFO] [stderr]      168 >                 TaskLocalsWrapper::set_current(&wrapped.tag, || {
[INFO] [stderr]      169 │                     let res = if should_run {
[INFO] [stderr]      170 │                         // The first call should run the executor
[INFO] [stderr] 35: std::thread::local::LocalKey<T>::try_with::hcf31a3319a79da00
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:400
[INFO] [stderr] 36: std::thread::local::LocalKey<T>::with::h48ea6022002a4e7f
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/thread/local.rs:376
[INFO] [stderr] 37: async_std::task::builder::Builder::blocking::hde6365604a4afbbc
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-std-1.9.0/src/task/builder.rs:161
[INFO] [stderr]      159 │ 
[INFO] [stderr]      160 │         // Run the future as a task.
[INFO] [stderr]      161 >         NUM_NESTED_BLOCKING.with(|num_nested_blocking| {
[INFO] [stderr]      162 │             let count = num_nested_blocking.get();
[INFO] [stderr]      163 │             let should_run = count == 0;
[INFO] [stderr] 38: async_std::task::block_on::block_on::hc470995ed462fe10
[INFO] [stderr]     at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/async-std-1.9.0/src/task/block_on.rs:33
[INFO] [stderr]       31 │     F: Future<Output = T>,
[INFO] [stderr]       32 │ {
[INFO] [stderr]       33 >     Builder::new().blocking(future)
[INFO] [stderr]       34 │ }
[INFO] [stderr]       35 │ 
[INFO] [stderr] 39: deepwell::revision::test::thread::h138acfb5c5be742b
[INFO] [stderr]     at /opt/rustwide/workdir/src/revision/test.rs:374
[INFO] [stderr]      372 │     color_backtrace::install();
[INFO] [stderr]      373 │ 
[INFO] [stderr]      374 >     task::block_on(thread_internal());
[INFO] [stderr]      375 │ }
[INFO] [stderr]      376 │ 
[INFO] [stderr] 40: deepwell::revision::test::thread::{{closure}}::h6abc2b2c4235743b
[INFO] [stderr]     at /opt/rustwide/workdir/src/revision/test.rs:371
[INFO] [stderr]      369 │ 
[INFO] [stderr]      370 │ #[test]
[INFO] [stderr]      371 > fn thread() {
[INFO] [stderr]      372 │     color_backtrace::install();
[INFO] [stderr]      373 │ 
[INFO] [stderr] 41: core::ops::function::FnOnce::call_once::h13df277a39221d17
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227
[INFO] [stderr] 42: core::ops::function::FnOnce::call_once::h152e7e439ff59e19
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227
[INFO] [stderr] 43: test::__rust_begin_short_backtrace::h0908f3b1fdbb72ab
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:577
[INFO] [stderr] 44: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf6d2a51e5587546c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575
[INFO] [stderr] 45: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8af660f3a89ef593
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347
[INFO] [stderr] 46: std::panicking::try::do_call::hd36aef60f84b6d36
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401
[INFO] [stderr] 47: std::panicking::try::h9932b4480e69817c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365
[INFO] [stderr] 48: std::panic::catch_unwind::h6aa177099cfff5f8
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434
[INFO] [stderr] 49: test::run_test_in_process::h5884d6f2d99e20c3
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:600
[INFO] [stderr]                         (15 runtime init frames hidden)                         
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  No DATABASE_URL specified!: NotPresent
[INFO] [stderr] Location: src/test/mod.rs:46
[INFO] [stdout] test revision::test::thread ... FAILED
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                           (8 post panic frames hidden)                          
[INFO] [stderr]  8: core::result::Result<T,E>::expect::h98f930921c82e140
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/result.rs:997
[INFO] [stderr]  9: deepwell::test::run::hcc42ad46474bb605
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/mod.rs:46
[INFO] [stderr]       44 │     color_backtrace::install();
[INFO] [stderr]       45 │ 
[INFO] [stderr]       46 >     let database_url = &env::var("DATABASE_URL").expect("No DATABASE_URL specified!");
[INFO] [stderr]       47 │     let temp_dir = tempdir().expect("Unable to create temp dir");
[INFO] [stderr]       48 │     let revisions_dir = temp_dir.path().into();
[INFO] [stderr] 10: deepwell::test::user::user_manager::haab0f1beae853f15
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/user.rs:25
[INFO] [stderr]       23 │ #[test]
[INFO] [stderr]       24 │ fn user_manager() {
[INFO] [stderr]       25 >     run(|server| task::block_on(user_manager_internal(server)));
[INFO] [stderr]       26 │ }
[INFO] [stderr]       27 │ 
[INFO] [stderr] 11: deepwell::test::user::user_manager::{{closure}}::hc02c7cb0de53b983
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/user.rs:24
[INFO] [stderr]       22 │ 
[INFO] [stderr]       23 │ #[test]
[INFO] [stderr]       24 > fn user_manager() {
[INFO] [stderr]       25 │     run(|server| task::block_on(user_manager_internal(server)));
[INFO] [stderr]       26 │ }
[INFO] [stderr] 12: core::ops::function::FnOnce::call_once::h778d05c1054a1d33
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227
[INFO] [stderr] 13: core::ops::function::FnOnce::call_once::h152e7e439ff59e19
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227
[INFO] [stderr] 14: test::__rust_begin_short_backtrace::h0908f3b1fdbb72ab
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:577
[INFO] [stderr] 15: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf6d2a51e5587546c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575
[INFO] [stderr] 16: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8af660f3a89ef593
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347
[INFO] [stderr] 17: std::panicking::try::do_call::hd36aef60f84b6d36
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401
[INFO] [stderr] 18: std::panicking::try::h9932b4480e69817c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365
[INFO] [stderr] 19: std::panic::catch_unwind::h6aa177099cfff5f8
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434
[INFO] [stderr] 20: test::run_test_in_process::h5884d6f2d99e20c3
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:600
[INFO] [stderr]                         (15 runtime init frames hidden)                         
[INFO] [stdout] test test::user::user_manager ... FAILED
[INFO] [stderr] The application panicked (crashed).
[INFO] [stderr] Message:  No DATABASE_URL specified!: NotPresent
[INFO] [stderr] Location: src/test/mod.rs:46
[INFO] [stderr] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stderr]                           (8 post panic frames hidden)                          
[INFO] [stderr]  8: core::result::Result<T,E>::expect::h98f930921c82e140
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/result.rs:997
[INFO] [stderr]  9: deepwell::test::run::hcc42ad46474bb605
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/mod.rs:46
[INFO] [stderr]       44 │     color_backtrace::install();
[INFO] [stderr]       45 │ 
[INFO] [stderr]       46 >     let database_url = &env::var("DATABASE_URL").expect("No DATABASE_URL specified!");
[INFO] [stderr]       47 │     let temp_dir = tempdir().expect("Unable to create temp dir");
[INFO] [stderr]       48 │     let revisions_dir = temp_dir.path().into();
[INFO] [stderr] 10: deepwell::test::wiki::wiki_manager::he4ea84b330ceb307
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/wiki.rs:25
[INFO] [stderr]       23 │ #[test]
[INFO] [stderr]       24 │ fn wiki_manager() {
[INFO] [stderr]       25 >     run(|server| task::block_on(wiki_manager_internal(server)));
[INFO] [stderr]       26 │ }
[INFO] [stderr]       27 │ 
[INFO] [stderr] 11: deepwell::test::wiki::wiki_manager::{{closure}}::h7c5b19e9787ab87f
[INFO] [stderr]     at /opt/rustwide/workdir/src/test/wiki.rs:24
[INFO] [stderr]       22 │ 
[INFO] [stderr]       23 │ #[test]
[INFO] [stderr]       24 > fn wiki_manager() {
[INFO] [stderr]       25 │     run(|server| task::block_on(wiki_manager_internal(server)));
[INFO] [stderr]       26 │ }
[INFO] [stderr] 12: core::ops::function::FnOnce::call_once::h74f7e145900fdc77
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227
[INFO] [stderr] 13: core::ops::function::FnOnce::call_once::h152e7e439ff59e19
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/core/src/ops/function.rs:227
[INFO] [stderr] 14: test::__rust_begin_short_backtrace::h0908f3b1fdbb72ab
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:577
[INFO] [stderr] 15: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf6d2a51e5587546c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/alloc/src/boxed.rs:1575
[INFO] [stderr] 16: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8af660f3a89ef593
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:347
[INFO] [stderr] 17: std::panicking::try::do_call::hd36aef60f84b6d36
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:401
[INFO] [stderr] 18: std::panicking::try::h9932b4480e69817c
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panicking.rs:365
[INFO] [stderr] 19: std::panic::catch_unwind::h6aa177099cfff5f8
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/std/src/panic.rs:434
[INFO] [stderr] 20: test::run_test_in_process::h5884d6f2d99e20c3
[INFO] [stderr]     at /rustc/a178d0322ce20e33eac124758e837cbd80a6f633/library/test/src/lib.rs:600
[INFO] [stderr]                         (15 runtime init frames hidden)                         
[INFO] [stdout] test test::wiki::wiki_manager ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     revision::test::git
[INFO] [stdout]     revision::test::thread
[INFO] [stdout]     test::authors::author_manager
[INFO] [stdout]     test::page::page_manager
[INFO] [stdout]     test::password::password_default
[INFO] [stdout]     test::password::password_manager
[INFO] [stdout]     test::session::session_manager
[INFO] [stdout]     test::tags::tags
[INFO] [stdout]     test::user::user_manager
[INFO] [stdout]     test::wiki::wiki_manager
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 10 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.51s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass '--lib'
[INFO] running `Command { std: "docker" "inspect" "58e537de304145c742c06d4ab246d52d00bde6f39307eabb49ad8c75101a846a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "58e537de304145c742c06d4ab246d52d00bde6f39307eabb49ad8c75101a846a", kill_on_drop: false }`
[INFO] [stdout] 58e537de304145c742c06d4ab246d52d00bde6f39307eabb49ad8c75101a846a
