[INFO] updating cached repository https://github.com/cmsd2/rust-openid-connect [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/mnt/big/crater/work/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 689e09bceb108ce7e7652cc401fa22a83137a35a [INFO] checking cmsd2/rust-openid-connect against master#c9edc02e8320a9e5799d185910ece7d491f524e6 for pr-64398 [INFO] running `"git" "clone" "work/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcmsd2%2Frust-openid-connect" "work/builds/worker-4/source"` [INFO] [stderr] Cloning into 'work/builds/worker-4/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/cmsd2/rust-openid-connect on toolchain c9edc02e8320a9e5799d185910ece7d491f524e6-alt [INFO] running `"/mnt/big/crater/work/cargo-home/bin/cargo" "+c9edc02e8320a9e5799d185910ece7d491f524e6-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/cmsd2/rust-openid-connect [INFO] removed 2 missing examples [INFO] removed path dependency jsonwebtoken from git repo https://github.com/cmsd2/rust-openid-connect [INFO] finished tweaking git repo https://github.com/cmsd2/rust-openid-connect [INFO] tweaked toml for git repo https://github.com/cmsd2/rust-openid-connect written to work/builds/worker-4/source/Cargo.toml [INFO] crate git repo https://github.com/cmsd2/rust-openid-connect already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/cargo-home/bin/cargo" "+c9edc02e8320a9e5799d185910ece7d491f524e6-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] warning: An explicit [[example]] section is specified in Cargo.toml which currently [INFO] [stderr] disables Cargo from automatically inferring other example targets. [INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following [INFO] [stderr] files will be included as a example target: [INFO] [stderr] [INFO] [stderr] * /mnt/big/crater/work/builds/worker-4/source/examples/rp_client.rs [INFO] [stderr] * /mnt/big/crater/work/builds/worker-4/source/examples/rp_server.rs [INFO] [stderr] [INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be [INFO] [stderr] ready to be compiled as a example target today. You can future-proof yourself [INFO] [stderr] and disable this warning by adding `autoexamples = false` to your [package] [INFO] [stderr] section. You may also move the files to a location where Cargo would not [INFO] [stderr] automatically infer them to be a target, such as in subfolders. [INFO] [stderr] [INFO] [stderr] For more information on this warning you can consult [INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330 [INFO] [stderr] warning: dependency (jsonwebtoken) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] error: the lock file /mnt/big/crater/work/builds/worker-4/source/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] the lockfile is outdated, regenerating it [INFO] running `"/mnt/big/crater/work/cargo-home/bin/cargo" "+c9edc02e8320a9e5799d185910ece7d491f524e6-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating git repository `https://github.com/cmsd2/rbvt.git` [INFO] [stderr] Updating git repository `https://github.com/cmsd2/urlencoded.git` [INFO] running `"/mnt/big/crater/work/cargo-home/bin/cargo" "+c9edc02e8320a9e5799d185910ece7d491f524e6-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] warning: An explicit [[example]] section is specified in Cargo.toml which currently [INFO] [stderr] disables Cargo from automatically inferring other example targets. [INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following [INFO] [stderr] files will be included as a example target: [INFO] [stderr] [INFO] [stderr] * /mnt/big/crater/work/builds/worker-4/source/examples/rp_client.rs [INFO] [stderr] * /mnt/big/crater/work/builds/worker-4/source/examples/rp_server.rs [INFO] [stderr] [INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be [INFO] [stderr] ready to be compiled as a example target today. You can future-proof yourself [INFO] [stderr] and disable this warning by adding `autoexamples = false` to your [package] [INFO] [stderr] section. You may also move the files to a location where Cargo would not [INFO] [stderr] automatically infer them to be a target, such as in subfolders. [INFO] [stderr] [INFO] [stderr] For more information on this warning you can consult [INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330 [INFO] [stderr] warning: dependency (jsonwebtoken) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/mnt/big/crater/work/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/mnt/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+c9edc02e8320a9e5799d185910ece7d491f524e6-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 5fc806596653864e949f602b4c723e5089caff3dfec31bc75929a03355811fbb [INFO] running `"docker" "start" "-a" "5fc806596653864e949f602b4c723e5089caff3dfec31bc75929a03355811fbb"` [INFO] [stderr] warning: An explicit [[example]] section is specified in Cargo.toml which currently [INFO] [stderr] disables Cargo from automatically inferring other example targets. [INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following [INFO] [stderr] files will be included as a example target: [INFO] [stderr] [INFO] [stderr] * /opt/rustwide/workdir/examples/rp_client.rs [INFO] [stderr] * /opt/rustwide/workdir/examples/rp_server.rs [INFO] [stderr] [INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be [INFO] [stderr] ready to be compiled as a example target today. You can future-proof yourself [INFO] [stderr] and disable this warning by adding `autoexamples = false` to your [package] [INFO] [stderr] section. You may also move the files to a location where Cargo would not [INFO] [stderr] automatically infer them to be a target, such as in subfolders. [INFO] [stderr] [INFO] [stderr] For more information on this warning you can consult [INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330 [INFO] [stderr] warning: dependency (jsonwebtoken) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions [INFO] [stderr] Checking rbvt v0.1.0 (https://github.com/cmsd2/rbvt.git#6f8d4075) [INFO] [stderr] Checking cookie v0.6.2 [INFO] [stderr] Checking cookie v0.5.1 [INFO] [stderr] Checking handlebars v0.25.3 [INFO] [stderr] Checking logger v0.3.0 [INFO] [stderr] Checking bodyparser v0.6.0 [INFO] [stderr] Checking staticfile v0.4.0 [INFO] [stderr] Checking jsonwebtoken v6.0.1 [INFO] [stderr] Checking iron-sessionstorage v0.6.6 [INFO] [stderr] Checking urlencoded v0.5.0 (https://github.com/cmsd2/urlencoded.git#dcdd5082) [INFO] [stderr] Checking handlebars-iron v0.23.1 [INFO] [stderr] Checking openid-connect v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::result` [INFO] [stderr] --> src/result.rs:16:19 [INFO] [stderr] | [INFO] [stderr] 16 | use jsonwebtoken::result::*; [INFO] [stderr] | ^^^^^^ could not find `result` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::crypto::mac_signer` [INFO] [stderr] --> src/config.rs:12:27 [INFO] [stderr] | [INFO] [stderr] 12 | use jsonwebtoken::crypto::mac_signer::MacSigner; [INFO] [stderr] | ^^^^^^^^^^ could not find `mac_signer` in `crypto` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::json` [INFO] [stderr] --> src/oauth2/routes/consent.rs:10:19 [INFO] [stderr] | [INFO] [stderr] 10 | use jsonwebtoken::json::*; [INFO] [stderr] | ^^^^ could not find `json` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::jwt` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:9:19 [INFO] [stderr] | [INFO] [stderr] 9 | use jsonwebtoken::jwt::*; [INFO] [stderr] | ^^^ could not find `jwt` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::json` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:10:19 [INFO] [stderr] | [INFO] [stderr] 10 | use jsonwebtoken::json::*; [INFO] [stderr] | ^^^^ could not find `json` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `claims` in `jsonwebtoken` [INFO] [stderr] --> src/oauth2/models/client.rs:8:19 [INFO] [stderr] | [INFO] [stderr] 8 | use jsonwebtoken::claims::time::*; [INFO] [stderr] | ^^^^^^ could not find `claims` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::signer` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:12:19 [INFO] [stderr] | [INFO] [stderr] 12 | use jsonwebtoken::signer::*; [INFO] [stderr] | ^^^^^^ could not find `signer` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::signer` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:8:19 [INFO] [stderr] | [INFO] [stderr] 8 | use jsonwebtoken::signer::*; [INFO] [stderr] | ^^^^^^ could not find `signer` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::verifier` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:9:19 [INFO] [stderr] | [INFO] [stderr] 9 | use jsonwebtoken::verifier::*; [INFO] [stderr] | ^^^^^^^^ could not find `verifier` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::algorithm` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 11 | use jsonwebtoken::algorithm::*; [INFO] [stderr] | ^^^^^^^^^ could not find `algorithm` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::jwt` [INFO] [stderr] --> src/back.rs:6:19 [INFO] [stderr] | [INFO] [stderr] 6 | use jsonwebtoken::jwt::{Jwt, JwtClaims}; [INFO] [stderr] | ^^^ could not find `jwt` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::json` [INFO] [stderr] --> src/back.rs:7:19 [INFO] [stderr] | [INFO] [stderr] 7 | use jsonwebtoken::json::*; [INFO] [stderr] | ^^^^ could not find `json` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `claims` in `jsonwebtoken` [INFO] [stderr] --> src/back.rs:9:19 [INFO] [stderr] | [INFO] [stderr] 9 | use jsonwebtoken::claims::time::*; [INFO] [stderr] | ^^^^^^ could not find `claims` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::claims` [INFO] [stderr] --> src/back.rs:8:19 [INFO] [stderr] | [INFO] [stderr] 8 | use jsonwebtoken::claims::claims_verifier; [INFO] [stderr] | ^^^^^^ could not find `claims` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::jwk` [INFO] [stderr] --> src/site_config.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | use jsonwebtoken::jwk::*; [INFO] [stderr] | ^^^ could not find `jwk` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `jsonwebtoken::json`, `oauth2::repos::GrantRepo`, `oauth2::models::ClientApplication` [INFO] [stderr] --> src/site_config.rs:14:19 [INFO] [stderr] | [INFO] [stderr] 14 | use jsonwebtoken::json::*; [INFO] [stderr] | ^^^^ could not find `json` in `jsonwebtoken` [INFO] [stderr] | [INFO] [stderr] ::: src/oauth2/repos/token_repo.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use oauth2::repos::GrantRepo; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/oauth2/models/authorize_request.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use oauth2::models::ClientApplication; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::result` [INFO] [stderr] --> src/result.rs:16:19 [INFO] [stderr] | [INFO] [stderr] 16 | use jsonwebtoken::result::*; [INFO] [stderr] | ^^^^^^ could not find `result` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::crypto::mac_signer` [INFO] [stderr] --> src/config.rs:12:27 [INFO] [stderr] | [INFO] [stderr] 12 | use jsonwebtoken::crypto::mac_signer::MacSigner; [INFO] [stderr] | ^^^^^^^^^^ could not find `mac_signer` in `crypto` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::json` [INFO] [stderr] --> src/oauth2/routes/consent.rs:10:19 [INFO] [stderr] | [INFO] [stderr] 10 | use jsonwebtoken::json::*; [INFO] [stderr] | ^^^^ could not find `json` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::jwt` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:9:19 [INFO] [stderr] | [INFO] [stderr] 9 | use jsonwebtoken::jwt::*; [INFO] [stderr] | ^^^ could not find `jwt` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::json` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:10:19 [INFO] [stderr] | [INFO] [stderr] 10 | use jsonwebtoken::json::*; [INFO] [stderr] | ^^^^ could not find `json` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `claims` in `jsonwebtoken` [INFO] [stderr] --> src/oauth2/models/client.rs:8:19 [INFO] [stderr] | [INFO] [stderr] 8 | use jsonwebtoken::claims::time::*; [INFO] [stderr] | ^^^^^^ could not find `claims` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::signer` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:12:19 [INFO] [stderr] | [INFO] [stderr] 12 | use jsonwebtoken::signer::*; [INFO] [stderr] | ^^^^^^ could not find `signer` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::signer` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:8:19 [INFO] [stderr] | [INFO] [stderr] 8 | use jsonwebtoken::signer::*; [INFO] [stderr] | ^^^^^^ could not find `signer` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::verifier` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:9:19 [INFO] [stderr] | [INFO] [stderr] 9 | use jsonwebtoken::verifier::*; [INFO] [stderr] | ^^^^^^^^ could not find `verifier` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::algorithm` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 11 | use jsonwebtoken::algorithm::*; [INFO] [stderr] | ^^^^^^^^^ could not find `algorithm` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::jwt` [INFO] [stderr] --> src/back.rs:6:19 [INFO] [stderr] | [INFO] [stderr] 6 | use jsonwebtoken::jwt::{Jwt, JwtClaims}; [INFO] [stderr] | ^^^ could not find `jwt` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::json` [INFO] [stderr] --> src/back.rs:7:19 [INFO] [stderr] | [INFO] [stderr] 7 | use jsonwebtoken::json::*; [INFO] [stderr] | ^^^^ could not find `json` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `claims` in `jsonwebtoken` [INFO] [stderr] --> src/back.rs:9:19 [INFO] [stderr] | [INFO] [stderr] 9 | use jsonwebtoken::claims::time::*; [INFO] [stderr] | ^^^^^^ could not find `claims` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::claims` [INFO] [stderr] --> src/back.rs:8:19 [INFO] [stderr] | [INFO] [stderr] 8 | use jsonwebtoken::claims::claims_verifier; [INFO] [stderr] | ^^^^^^ could not find `claims` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `jsonwebtoken::jwk` [INFO] [stderr] --> src/site_config.rs:13:19 [INFO] [stderr] | [INFO] [stderr] 13 | use jsonwebtoken::jwk::*; [INFO] [stderr] | ^^^ could not find `jwk` in `jsonwebtoken` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `jsonwebtoken::json`, `oauth2::repos::GrantRepo`, `oauth2::models::ClientApplication` [INFO] [stderr] --> src/site_config.rs:14:19 [INFO] [stderr] | [INFO] [stderr] 14 | use jsonwebtoken::json::*; [INFO] [stderr] | ^^^^ could not find `json` in `jsonwebtoken` [INFO] [stderr] | [INFO] [stderr] ::: src/oauth2/repos/token_repo.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use oauth2::repos::GrantRepo; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/oauth2/models/authorize_request.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | use oauth2::models::ClientApplication; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/routes/register.rs:49:38 [INFO] [stderr] | [INFO] [stderr] 49 | state.reject("username", ValidationError::MissingRequiredValue("username".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/routes/register.rs:53:38 [INFO] [stderr] | [INFO] [stderr] 53 | state.reject("password", ValidationError::MissingRequiredValue("password".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationState` [INFO] [stderr] --> src/routes/register.rs:68:36 [INFO] [stderr] | [INFO] [stderr] 68 | let mut validation_state = ValidationState::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/routes/register.rs:71:42 [INFO] [stderr] | [INFO] [stderr] 71 | Err(OpenIdConnectError::from(ValidationError::ValidationError(validation_state))) [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationState` [INFO] [stderr] --> src/users.rs:44:31 [INFO] [stderr] | [INFO] [stderr] 44 | validation_state: ValidationState::new(), [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/users.rs:51:48 [INFO] [stderr] | [INFO] [stderr] 51 | username: try!(self.username.ok_or(ValidationError::MissingRequiredValue("username".to_owned()))), [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/users.rs:61:54 [INFO] [stderr] | [INFO] [stderr] 61 | self.validation_state.reject("username", ValidationError::MissingRequiredValue("username".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationState` [INFO] [stderr] --> src/oauth2/routes/token.rs:50:31 [INFO] [stderr] | [INFO] [stderr] 50 | validation_state: ValidationState::new(), [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/routes/token.rs:59:57 [INFO] [stderr] | [INFO] [stderr] 59 | .ok_or(OpenIdConnectError::from(ValidationError::MissingRequiredValue("grant_type".to_owned()))) [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/routes/token.rs:65:42 [INFO] [stderr] | [INFO] [stderr] 65 | Err(OpenIdConnectError::from(ValidationError::ValidationError(self.validation_state))) [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationState` [INFO] [stderr] --> src/oauth2/routes/token.rs:78:33 [INFO] [stderr] | [INFO] [stderr] 78 | self.validation_state = ValidationState::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/routes/token.rs:83:58 [INFO] [stderr] | [INFO] [stderr] 83 | self.validation_state.reject("code", ValidationError::MissingRequiredValue("code".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/routes/token.rs:87:66 [INFO] [stderr] | [INFO] [stderr] 87 | self.validation_state.reject("redirect_uri", ValidationError::MissingRequiredValue("redirect_uri".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/routes/token.rs:90:60 [INFO] [stderr] | [INFO] [stderr] 90 | self.validation_state.reject("grant_type", ValidationError::InvalidValue("grant_type".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/routes/token.rs:93:56 [INFO] [stderr] | [INFO] [stderr] 93 | self.validation_state.reject("grant_type", ValidationError::MissingRequiredValue("grant_type".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/repos/client_repo.rs:64:60 [INFO] [stderr] | [INFO] [stderr] 64 | return Err(OpenIdConnectError::ValidationError(ValidationError::ValidationError(input.validation_state))); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `JwtClaims` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:108:26 [INFO] [stderr] | [INFO] [stderr] 108 | let mut claims = JwtClaims::new(); [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `JwtClaims` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Header` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:127:22 [INFO] [stderr] | [INFO] [stderr] 127 | let header = Header::default(); [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Header` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Jwt` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:130:19 [INFO] [stderr] | [INFO] [stderr] 130 | let jwt = Jwt::new(header, claims); [INFO] [stderr] | ^^^ use of undeclared type or module `Jwt` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Header` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:201:26 [INFO] [stderr] | [INFO] [stderr] 201 | let header = Header::default(); [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Header` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Jwt` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:209:23 [INFO] [stderr] | [INFO] [stderr] 209 | let jwt = Jwt::new(header, claims); [INFO] [stderr] | ^^^ use of undeclared type or module `Jwt` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Header` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:233:26 [INFO] [stderr] | [INFO] [stderr] 233 | let header = Header::default(); [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Header` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Jwt` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:237:23 [INFO] [stderr] | [INFO] [stderr] 237 | let jwt = Jwt::new(header, claims); [INFO] [stderr] | ^^^ use of undeclared type or module `Jwt` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationState` [INFO] [stderr] --> src/oauth2/models/client.rs:187:31 [INFO] [stderr] | [INFO] [stderr] 187 | validation_state: ValidationState::new(), [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/client.rs:192:51 [INFO] [stderr] | [INFO] [stderr] 192 | let client_id = try!(self.client_id.ok_or(ValidationError::MissingRequiredValue("client_id".to_owned()))); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationState` [INFO] [stderr] --> src/oauth2/models/client.rs:215:33 [INFO] [stderr] | [INFO] [stderr] 215 | self.validation_state = ValidationState::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/client.rs:218:55 [INFO] [stderr] | [INFO] [stderr] 218 | self.validation_state.reject("client_id", ValidationError::MissingRequiredValue("client_id".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationState` [INFO] [stderr] --> src/oauth2/models/grant.rs:166:22 [INFO] [stderr] | [INFO] [stderr] 166 | let mut vs = ValidationState::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/grant.rs:169:34 [INFO] [stderr] | [INFO] [stderr] 169 | vs.reject("user_id", ValidationError::MissingRequiredValue("user_id".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/grant.rs:173:36 [INFO] [stderr] | [INFO] [stderr] 173 | vs.reject("client_id", ValidationError::MissingRequiredValue("client_id".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/grant.rs:201:81 [INFO] [stderr] | [INFO] [stderr] 201 | Err(serde::de::Error::custom(format!("{}", OpenIdConnectError::from(ValidationError::ValidationError(vs))))) [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:52:50 [INFO] [stderr] | [INFO] [stderr] 52 | validation_state.reject("scope", ValidationError::MissingRequiredValue("scope: openid".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:58:57 [INFO] [stderr] | [INFO] [stderr] 58 | validation_state.reject("redirect_uri", ValidationError::InvalidValue("redirect_uri does not match".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:61:50 [INFO] [stderr] | [INFO] [stderr] 61 | validation_state.reject("client_id", ValidationError::InvalidValue("client not found for client_id".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:66:58 [INFO] [stderr] | [INFO] [stderr] 66 | validation_state.reject("response_mode", ValidationError::InvalidValue(e.to_string())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationState` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:98:36 [INFO] [stderr] | [INFO] [stderr] 98 | let mut validation_state = ValidationState::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:101:60 [INFO] [stderr] | [INFO] [stderr] 101 | return Err(OpenIdConnectError::ValidationError(ValidationError::ValidationError(validation_state))); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Header` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:210:26 [INFO] [stderr] | [INFO] [stderr] 210 | let mut header = Header::new(Algorithm::HS256); [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Header` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Algorithm` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:210:38 [INFO] [stderr] | [INFO] [stderr] 210 | let mut header = Header::new(Algorithm::HS256); [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `Algorithm` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationSchema` [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:64:22 [INFO] [stderr] | [INFO] [stderr] 64 | let mut vs = ValidationSchema::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationSchema` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:68:38 [INFO] [stderr] | [INFO] [stderr] 68 | s.reject("resource", ValidationError::MissingRequiredValue("resource".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:76:37 [INFO] [stderr] | [INFO] [stderr] 76 | s.reject("rel", ValidationError::InvalidValue("rel".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:79:33 [INFO] [stderr] | [INFO] [stderr] 79 | s.reject("rel", ValidationError::MissingRequiredValue("rel".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:85:53 [INFO] [stderr] | [INFO] [stderr] 85 | Err(OpenIdConnectError::ValidationError(ValidationError::ValidationError(vs.state))) [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:93:84 [INFO] [stderr] | [INFO] [stderr] 93 | resource: try!(self.resource.ok_or(OpenIdConnectError::ValidationError(ValidationError::MissingRequiredValue("resource".to_owned())))), [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:94:74 [INFO] [stderr] | [INFO] [stderr] 94 | rel: try!(self.rel.ok_or(OpenIdConnectError::ValidationError(ValidationError::MissingRequiredValue("rel".to_owned())))), [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationState` [INFO] [stderr] --> src/service/routes/login.rs:42:31 [INFO] [stderr] | [INFO] [stderr] 42 | validation_state: ValidationState::new(), [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/service/routes/login.rs:54:42 [INFO] [stderr] | [INFO] [stderr] 54 | Err(OpenIdConnectError::from(ValidationError::ValidationError(self.validation_state))) [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/service/routes/login.rs:62:54 [INFO] [stderr] | [INFO] [stderr] 62 | self.validation_state.reject("username", ValidationError::MissingRequiredValue("username".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/service/routes/login.rs:68:54 [INFO] [stderr] | [INFO] [stderr] 68 | self.validation_state.reject("password", ValidationError::MissingRequiredValue("password".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/service/routes/login.rs:74:56 [INFO] [stderr] | [INFO] [stderr] 74 | self.validation_state.reject("csrf_token", ValidationError::MissingRequiredValue("csrf_token".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `JwtError` in this scope [INFO] [stderr] --> src/result.rs:175:21 [INFO] [stderr] | [INFO] [stderr] 175 | JwtError(e: JwtError) { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `result::OpenIdConnectError::JwtError`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 175 | JwtError(e: result::OpenIdConnectError) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ValidationState` in this scope [INFO] [stderr] --> src/routes/register.rs:47:40 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn validate(&self, state: &mut ValidationState) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rbvt::state::ValidationState; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ValidationState` in this scope [INFO] [stderr] --> src/users.rs:35:23 [INFO] [stderr] | [INFO] [stderr] 35 | validation_state: ValidationState, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rbvt::state::ValidationState; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ValidationState` in this scope [INFO] [stderr] --> src/oauth2/routes/token.rs:40:23 [INFO] [stderr] | [INFO] [stderr] 40 | validation_state: ValidationState, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rbvt::state::ValidationState; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `JwtClaims` in this scope [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:22:111 [INFO] [stderr] | [INFO] [stderr] 22 | fn get_user_claims(&self, req: &mut Request, user_id: &str, client_id: &str, scopes: &[String]) -> Result; [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Header` in this scope [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:90:58 [INFO] [stderr] | [INFO] [stderr] 90 | pub fn half_hash_value(config: Arc, header: &Header, value: &str) -> Result { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use iron::headers::Header; [INFO] [stderr] | [INFO] [stderr] 1 | use iron::modifiers::Header; [INFO] [stderr] | [INFO] [stderr] 1 | use jsonwebtoken::Header; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `JwtClaims` in this scope [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:102:106 [INFO] [stderr] | [INFO] [stderr] 102 | fn get_basic_claims(req: &mut Request, user_id: &str, client_id: &str, duration: Duration) -> Result { [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `JwtClaims` in this scope [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:136:112 [INFO] [stderr] | [INFO] [stderr] 136 | fn get_user_claims(&self, req: &mut Request, user_id: &str, client_id: &str, _scopes: &[String]) -> Result { [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SystemTimeProvider` in this scope [INFO] [stderr] --> src/oauth2/models/client.rs:96:28 [INFO] [stderr] | [INFO] [stderr] 96 | let now_i64 = try!(SystemTimeProvider.now_utc_minus_a_bit()).timestamp(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ValidationState` in this scope [INFO] [stderr] --> src/oauth2/models/client.rs:177:27 [INFO] [stderr] | [INFO] [stderr] 177 | pub validation_state: ValidationState, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rbvt::state::ValidationState; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ValidationState` in this scope [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:46:70 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn validate(&self, req: &mut Request, validation_state: &mut ValidationState) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rbvt::state::ValidationState; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Signer` in this scope [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:209:22 [INFO] [stderr] | [INFO] [stderr] 209 | pub fn encode(&self, jwt_type: &str, signer: &S) -> Result { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Verifier` in this scope [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:215:22 [INFO] [stderr] | [INFO] [stderr] 215 | pub fn decode(encoded: &str, verifier: &V) -> Result { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ValidationState` in this scope [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:66:64 [INFO] [stderr] | [INFO] [stderr] 66 | vs.rule(Box::new(|b: &WebFingerRequestBuilder, s: &mut ValidationState| { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rbvt::state::ValidationState; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ValidationState` in this scope [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:73:64 [INFO] [stderr] | [INFO] [stderr] 73 | vs.rule(Box::new(|b: &WebFingerRequestBuilder, s: &mut ValidationState| { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rbvt::state::ValidationState; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ValidationState` in this scope [INFO] [stderr] --> src/service/routes/login.rs:32:23 [INFO] [stderr] | [INFO] [stderr] 32 | validation_state: ValidationState, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rbvt::state::ValidationState; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ValidationSchema` in this scope [INFO] [stderr] --> src/back.rs:64:24 [INFO] [stderr] | [INFO] [stderr] 64 | let mut v: ValidationSchema = claims_verifier(SystemTimeProvider, Duration::zero(), Duration::zero()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rbvt::validation::ValidationSchema; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SystemTimeProvider` in this scope [INFO] [stderr] --> src/back.rs:64:70 [INFO] [stderr] | [INFO] [stderr] 64 | let mut v: ValidationSchema = claims_verifier(SystemTimeProvider, Duration::zero(), Duration::zero()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `JwkSet` in this scope [INFO] [stderr] --> src/site_config.rs:202:47 [INFO] [stderr] | [INFO] [stderr] 202 | pub fn load_jwks(&self) -> result::Result { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `JwkSet` in this scope [INFO] [stderr] --> src/site_config.rs:209:19 [INFO] [stderr] | [INFO] [stderr] 209 | let jwks: JwkSet = try!(f.read_json().map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/result.rs:17:19 [INFO] [stderr] | [INFO] [stderr] 17 | use jsonwebtoken::validation; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/routes/register.rs:10:19 [INFO] [stderr] | [INFO] [stderr] 10 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/users.rs:5:19 [INFO] [stderr] | [INFO] [stderr] 5 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `crypto` is private [INFO] [stderr] --> src/config.rs:12:19 [INFO] [stderr] | [INFO] [stderr] 12 | use jsonwebtoken::crypto::mac_signer::MacSigner; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/oauth2/routes/token.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 11 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/oauth2/repos/client_repo.rs:3:19 [INFO] [stderr] | [INFO] [stderr] 3 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `header` is private [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 11 | use jsonwebtoken::header::*; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/oauth2/models/client.rs:6:19 [INFO] [stderr] | [INFO] [stderr] 6 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/oauth2/models/grant.rs:6:19 [INFO] [stderr] | [INFO] [stderr] 6 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `header` is private [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:10:19 [INFO] [stderr] | [INFO] [stderr] 10 | use jsonwebtoken::header::*; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:12:19 [INFO] [stderr] | [INFO] [stderr] 12 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:3:19 [INFO] [stderr] | [INFO] [stderr] 3 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/service/routes/login.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 11 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/back.rs:10:19 [INFO] [stderr] | [INFO] [stderr] 10 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/urls.rs:25:23 [INFO] [stderr] | [INFO] [stderr] 25 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/urls.rs:36:30 [INFO] [stderr] | [INFO] [stderr] 36 | if let Some(proto) = try!(get_forwarded_proto(req)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/urls.rs:42:29 [INFO] [stderr] | [INFO] [stderr] 42 | if let Some(port) = try!(get_forwarded_port(req)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/urls.rs:85:19 [INFO] [stderr] | [INFO] [stderr] 85 | let mut uri = try!(get_absolute_url(req)).into_generic_url(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/home.rs:10:20 [INFO] [stderr] | [INFO] [stderr] 10 | let mut view = try!(View::new_for_session("index.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/home.rs:12:40 [INFO] [stderr] | [INFO] [stderr] 12 | view.data.insert("msg".to_owned(), try!(value::to_value("Hello, World!").map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/home.rs:14:18 [INFO] [stderr] | [INFO] [stderr] 14 | resp.set_mut(try!(view.template().map_err(OpenIdConnectError::from))).set_mut(status::Ok); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:60:33 [INFO] [stderr] | [INFO] [stderr] 60 | if let Some(username) = try!(multimap_get_maybe_one(params, "username")) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:64:33 [INFO] [stderr] | [INFO] [stderr] 64 | if let Some(password) = try!(multimap_get_maybe_one(params, "password")) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:70:14 [INFO] [stderr] | [INFO] [stderr] 70 | if ! try!(self.validate(&mut validation_state)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:80:9 [INFO] [stderr] | [INFO] [stderr] 80 | try!(builder.load_params(params)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:86:49 [INFO] [stderr] | [INFO] [stderr] 86 | view.data.insert("username".to_owned(), try!(value::to_value(&self.username))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:87:49 [INFO] [stderr] | [INFO] [stderr] 87 | view.data.insert("password".to_owned(), try!(value::to_value(&self.password))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:93:20 [INFO] [stderr] | [INFO] [stderr] 93 | let mut view = try!(View::new_for_session("register.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:118:36 [INFO] [stderr] | [INFO] [stderr] 118 | Ok(Response::with((status::Ok, try!(view.template().map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:122:18 [INFO] [stderr] | [INFO] [stderr] 122 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:124:24 [INFO] [stderr] | [INFO] [stderr] 124 | let register_url = try!(relative_url(req, "/register", None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:125:19 [INFO] [stderr] | [INFO] [stderr] 125 | let home_url =try!(relative_url(req, "/", None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:142:21 [INFO] [stderr] | [INFO] [stderr] 142 | try!(config.user_repo.add_user(user)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:146:33 [INFO] [stderr] | [INFO] [stderr] 146 | let login = try!(config.session_controller.login_with_credentials(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:149:25 [INFO] [stderr] | [INFO] [stderr] 149 | try!(req.session().set(session)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:57:18 [INFO] [stderr] | [INFO] [stderr] 57 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:59:48 [INFO] [stderr] | [INFO] [stderr] 59 | let apps_list = ClientApplicationList::new(try!(config.application_repo.get_client_applications())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:61:21 [INFO] [stderr] | [INFO] [stderr] 61 | let apps_json = try!(serde_json::to_string(&apps_list).map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:67:22 [INFO] [stderr] | [INFO] [stderr] 67 | let maybe_json = try!(req.get::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:69:16 [INFO] [stderr] | [INFO] [stderr] 69 | let json = try!(maybe_json.ok_or(OpenIdConnectError::EmptyPostBody)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:75:18 [INFO] [stderr] | [INFO] [stderr] 75 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:77:14 [INFO] [stderr] | [INFO] [stderr] 77 | let ca = try!(config.application_repo.create_client_application(ClientApplicationBuilder::new())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:79:27 [INFO] [stderr] | [INFO] [stderr] 79 | let ca_json: String = try!(serde_json::to_string(&ca).map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:85:18 [INFO] [stderr] | [INFO] [stderr] 85 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:87:25 [INFO] [stderr] | [INFO] [stderr] 87 | let ref client_id = try!(get_url_param(req, "id")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:89:24 [INFO] [stderr] | [INFO] [stderr] 89 | let maybe_update = try!(req.get::>().map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:90:18 [INFO] [stderr] | [INFO] [stderr] 90 | let update = try!(maybe_update.ok_or(OpenIdConnectError::EmptyPostBody)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:92:28 [INFO] [stderr] | [INFO] [stderr] 92 | let maybe_client_app = try!(config.application_repo.find_client_application(client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:93:26 [INFO] [stderr] | [INFO] [stderr] 93 | let mut client_app = try!(maybe_client_app.ok_or(OpenIdConnectError::ClientApplicationNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:96:5 [INFO] [stderr] | [INFO] [stderr] 96 | try!(config.application_repo.update_client_application(&client_app)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:99:31 [INFO] [stderr] | [INFO] [stderr] 99 | let update_json: String = try!(serde_json::to_string(&client_app_view).map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:105:18 [INFO] [stderr] | [INFO] [stderr] 105 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:107:25 [INFO] [stderr] | [INFO] [stderr] 107 | let ref client_id = try!(get_url_param(req, "id")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:109:5 [INFO] [stderr] | [INFO] [stderr] 109 | try!(config.application_repo.remove_client_application(client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | try!(req.body.read_to_string(&mut creds_str)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:18:17 [INFO] [stderr] | [INFO] [stderr] 18 | let creds = try!(serde_json::from_str(&creds_str)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:24:20 [INFO] [stderr] | [INFO] [stderr] 24 | let json_str = try!(serde_json::to_string(&session)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:30:18 [INFO] [stderr] | [INFO] [stderr] 30 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:32:17 [INFO] [stderr] | [INFO] [stderr] 32 | let login = try!(config.session_controller.login(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:35:28 [INFO] [stderr] | [INFO] [stderr] 35 | let session_json = try!(serialize_session(&login.session.unwrap())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:48:24 [INFO] [stderr] | [INFO] [stderr] 48 | let login_config = try!(LoginConfig::get_config(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:49:18 [INFO] [stderr] | [INFO] [stderr] 49 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:51:17 [INFO] [stderr] | [INFO] [stderr] 51 | let creds = try!(parse_credentials(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:58:32 [INFO] [stderr] | [INFO] [stderr] 58 | let session_json = try!(serialize_session(&session)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:74:18 [INFO] [stderr] | [INFO] [stderr] 74 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | try!(config.session_controller.clear_session(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:17:18 [INFO] [stderr] | [INFO] [stderr] 17 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:19:21 [INFO] [stderr] | [INFO] [stderr] 19 | let apps_list = try!(config.application_repo.get_client_applications()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:21:20 [INFO] [stderr] | [INFO] [stderr] 21 | let mut view = try!(View::new_for_session("applications/index.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:23:49 [INFO] [stderr] | [INFO] [stderr] 23 | view.data.insert("applications".to_owned(), try!(value::to_value(&apps_list).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:25:36 [INFO] [stderr] | [INFO] [stderr] 25 | Ok(Response::with((status::Ok, try!(view.template().map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:29:16 [INFO] [stderr] | [INFO] [stderr] 29 | let view = try!(View::new_for_session("applications/new.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:31:36 [INFO] [stderr] | [INFO] [stderr] 31 | Ok(Response::with((status::Ok, try!(view.template().map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:35:18 [INFO] [stderr] | [INFO] [stderr] 35 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:37:25 [INFO] [stderr] | [INFO] [stderr] 37 | let ref client_id = try!(get_url_param(req, "id")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:39:28 [INFO] [stderr] | [INFO] [stderr] 39 | let maybe_client_app = try!(config.application_repo.find_client_application(client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:40:22 [INFO] [stderr] | [INFO] [stderr] 40 | let client_app = try!(maybe_client_app.ok_or(OpenIdConnectError::ClientApplicationNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:42:20 [INFO] [stderr] | [INFO] [stderr] 42 | let mut view = try!(View::new_for_session("applications/show.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:44:48 [INFO] [stderr] | [INFO] [stderr] 44 | view.data.insert("client_name".to_owned(), try!(value::to_value(&client_app.client_name).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:45:50 [INFO] [stderr] | [INFO] [stderr] 45 | view.data.insert("redirect_uris".to_owned(), try!(value::to_value(&client_app.redirect_uris).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:46:46 [INFO] [stderr] | [INFO] [stderr] 46 | view.data.insert("client_id".to_owned(), try!(value::to_value(&client_id).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:48:36 [INFO] [stderr] | [INFO] [stderr] 48 | Ok(Response::with((status::Ok, try!(view.template().map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:52:18 [INFO] [stderr] | [INFO] [stderr] 52 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:54:25 [INFO] [stderr] | [INFO] [stderr] 54 | let ref client_id = try!(get_url_param(req, "id")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:56:28 [INFO] [stderr] | [INFO] [stderr] 56 | let maybe_client_app = try!(config.application_repo.find_client_application(client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:57:22 [INFO] [stderr] | [INFO] [stderr] 57 | let client_app = try!(maybe_client_app.ok_or(OpenIdConnectError::ClientApplicationNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:59:20 [INFO] [stderr] | [INFO] [stderr] 59 | let mut view = try!(View::new_for_session("applications/edit.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:61:48 [INFO] [stderr] | [INFO] [stderr] 61 | view.data.insert("client_name".to_owned(), try!(value::to_value(&client_app.client_name).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:62:50 [INFO] [stderr] | [INFO] [stderr] 62 | view.data.insert("redirect_uris".to_owned(), try!(value::to_value(&client_app.redirect_uris).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:63:46 [INFO] [stderr] | [INFO] [stderr] 63 | view.data.insert("client_id".to_owned(), try!(value::to_value(&client_id).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:65:36 [INFO] [stderr] | [INFO] [stderr] 65 | Ok(Response::with((status::Ok, try!(view.template().map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:69:18 [INFO] [stderr] | [INFO] [stderr] 69 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:71:25 [INFO] [stderr] | [INFO] [stderr] 71 | let ref client_id = try!(get_url_param(req, "id")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:72:29 [INFO] [stderr] | [INFO] [stderr] 72 | let show_redirect_url = try!(relative_url(req, "/applications", None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:74:18 [INFO] [stderr] | [INFO] [stderr] 74 | let params = try!(req.get_ref::().map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:76:8 [INFO] [stderr] | [INFO] [stderr] 76 | if try!(multimap_get_maybe_one(params, "cancel").map_err(OpenIdConnectError::from)).is_none() { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:79:9 [INFO] [stderr] | [INFO] [stderr] 79 | try!(builder.load_params(params)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:81:32 [INFO] [stderr] | [INFO] [stderr] 81 | let maybe_client_app = try!(config.application_repo.find_client_application(client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:82:30 [INFO] [stderr] | [INFO] [stderr] 82 | let mut client_app = try!(maybe_client_app.ok_or(OpenIdConnectError::ClientApplicationNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:87:9 [INFO] [stderr] | [INFO] [stderr] 87 | try!(config.application_repo.update_client_application(&client_app)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:94:18 [INFO] [stderr] | [INFO] [stderr] 94 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:96:18 [INFO] [stderr] | [INFO] [stderr] 96 | let params = try!(req.get_ref::().map_err(OpenIdConnectError::from)).clone(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:98:8 [INFO] [stderr] | [INFO] [stderr] 98 | if try!(multimap_get_maybe_one(¶ms, "cancel").map_err(OpenIdConnectError::from)).is_none() { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:101:9 [INFO] [stderr] | [INFO] [stderr] 101 | try!(builder.load_params(¶ms)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:103:18 [INFO] [stderr] | [INFO] [stderr] 103 | let ca = try!(config.application_repo.create_client_application(builder)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:105:33 [INFO] [stderr] | [INFO] [stderr] 105 | let show_redirect_url = try!(relative_url(req, &format!("/applications/{}", ca.client_id), None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:109:35 [INFO] [stderr] | [INFO] [stderr] 109 | let cancel_redirect_url = try!(relative_url(req, &format!("/applications"), None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:22:18 [INFO] [stderr] | [INFO] [stderr] 22 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | let session = try!(UserSession::eval(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:25:21 [INFO] [stderr] | [INFO] [stderr] 25 | let login_url = try!(grants_redirect_url(req, "/grants", "/login")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:31:24 [INFO] [stderr] | [INFO] [stderr] 31 | let user_session = try!(session.ok_or(OpenIdConnectError::NoSessionLoaded)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:32:19 [INFO] [stderr] | [INFO] [stderr] 32 | let user_id = try!(user_session.user_id.ok_or(OpenIdConnectError::UserNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:34:20 [INFO] [stderr] | [INFO] [stderr] 34 | let mut view = try!(View::new_for_session("grants/index.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:36:23 [INFO] [stderr] | [INFO] [stderr] 36 | let grants_list = try!(config.grant_repo.get_user_grants(&user_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:38:43 [INFO] [stderr] | [INFO] [stderr] 38 | view.data.insert("grants".to_owned(), try!(value::to_value(&grants_list).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:41:36 [INFO] [stderr] | [INFO] [stderr] 41 | Ok(Response::with((status::Ok, try!(view.template().map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:45:18 [INFO] [stderr] | [INFO] [stderr] 45 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:46:19 [INFO] [stderr] | [INFO] [stderr] 46 | let session = try!(UserSession::eval(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:48:25 [INFO] [stderr] | [INFO] [stderr] 48 | let ref client_id = try!(get_url_param(req, "id")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:49:21 [INFO] [stderr] | [INFO] [stderr] 49 | let login_url = try!(grants_redirect_url(req, "/grants", "/login")); // fix return url [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:55:24 [INFO] [stderr] | [INFO] [stderr] 55 | let user_session = try!(session.ok_or(OpenIdConnectError::NoSessionLoaded)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:56:19 [INFO] [stderr] | [INFO] [stderr] 56 | let user_id = try!(user_session.user_id.ok_or(OpenIdConnectError::UserNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:58:28 [INFO] [stderr] | [INFO] [stderr] 58 | let maybe_client_app = try!(config.application_repo.find_client_application(client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:59:22 [INFO] [stderr] | [INFO] [stderr] 59 | let client_app = try!(maybe_client_app.ok_or(OpenIdConnectError::ClientApplicationNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:60:23 [INFO] [stderr] | [INFO] [stderr] 60 | let maybe_grant = try!(config.grant_repo.find_grant(&user_id, client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:61:17 [INFO] [stderr] | [INFO] [stderr] 61 | let grant = try!(maybe_grant.ok_or(OpenIdConnectError::GrantNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:63:20 [INFO] [stderr] | [INFO] [stderr] 63 | let mut view = try!(View::new_for_session("grants/show.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:65:48 [INFO] [stderr] | [INFO] [stderr] 65 | view.data.insert("client_name".to_owned(), try!(value::to_value(&client_app.client_name).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:66:56 [INFO] [stderr] | [INFO] [stderr] 66 | view.data.insert("permissions_allowed".to_owned(), try!(value::to_value(&grant.permissions_allowed).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:67:55 [INFO] [stderr] | [INFO] [stderr] 67 | view.data.insert("permissions_denied".to_owned(), try!(value::to_value(&grant.permissions_denied).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:68:46 [INFO] [stderr] | [INFO] [stderr] 68 | view.data.insert("client_id".to_owned(), try!(value::to_value(&client_id).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:70:36 [INFO] [stderr] | [INFO] [stderr] 70 | Ok(Response::with((status::Ok, try!(view.template().map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:74:18 [INFO] [stderr] | [INFO] [stderr] 74 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:75:19 [INFO] [stderr] | [INFO] [stderr] 75 | let session = try!(UserSession::eval(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:77:25 [INFO] [stderr] | [INFO] [stderr] 77 | let ref client_id = try!(get_url_param(req, "id")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:78:21 [INFO] [stderr] | [INFO] [stderr] 78 | let login_url = try!(grants_redirect_url(req, "/grants", "/login")); // fix return url [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:84:24 [INFO] [stderr] | [INFO] [stderr] 84 | let user_session = try!(session.ok_or(OpenIdConnectError::NoSessionLoaded)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:85:19 [INFO] [stderr] | [INFO] [stderr] 85 | let user_id = try!(user_session.user_id.ok_or(OpenIdConnectError::UserNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:87:28 [INFO] [stderr] | [INFO] [stderr] 87 | let maybe_client_app = try!(config.application_repo.find_client_application(client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:88:22 [INFO] [stderr] | [INFO] [stderr] 88 | let client_app = try!(maybe_client_app.ok_or(OpenIdConnectError::ClientApplicationNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:89:23 [INFO] [stderr] | [INFO] [stderr] 89 | let maybe_grant = try!(config.grant_repo.find_grant(&user_id, client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:90:17 [INFO] [stderr] | [INFO] [stderr] 90 | let grant = try!(maybe_grant.ok_or(OpenIdConnectError::GrantNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:92:20 [INFO] [stderr] | [INFO] [stderr] 92 | let mut view = try!(View::new_for_session("grants/edit.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:94:48 [INFO] [stderr] | [INFO] [stderr] 94 | view.data.insert("client_name".to_owned(), try!(value::to_value(&client_app.client_name).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:95:56 [INFO] [stderr] | [INFO] [stderr] 95 | view.data.insert("permissions_allowed".to_owned(), try!(value::to_value(&grant.permissions_allowed).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:96:55 [INFO] [stderr] | [INFO] [stderr] 96 | view.data.insert("permissions_denied".to_owned(), try!(value::to_value(&grant.permissions_denied).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:97:46 [INFO] [stderr] | [INFO] [stderr] 97 | view.data.insert("client_id".to_owned(), try!(value::to_value(&client_id).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:99:36 [INFO] [stderr] | [INFO] [stderr] 99 | Ok(Response::with((status::Ok, try!(view.template().map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:103:18 [INFO] [stderr] | [INFO] [stderr] 103 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:104:19 [INFO] [stderr] | [INFO] [stderr] 104 | let session = try!(UserSession::eval(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:106:25 [INFO] [stderr] | [INFO] [stderr] 106 | let ref client_id = try!(get_url_param(req, "id")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:107:21 [INFO] [stderr] | [INFO] [stderr] 107 | let login_url = try!(grants_redirect_url(req, "/grants", "/login")); //TODO fix return url [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:108:29 [INFO] [stderr] | [INFO] [stderr] 108 | let show_redirect_url = try!(relative_url(req, "/grants", None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:114:24 [INFO] [stderr] | [INFO] [stderr] 114 | let user_session = try!(session.ok_or(OpenIdConnectError::NoSessionLoaded)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:115:19 [INFO] [stderr] | [INFO] [stderr] 115 | let user_id = try!(user_session.user_id.ok_or(OpenIdConnectError::UserNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:117:28 [INFO] [stderr] | [INFO] [stderr] 117 | let maybe_client_app = try!(config.application_repo.find_client_application(client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:118:23 [INFO] [stderr] | [INFO] [stderr] 118 | let _client_app = try!(maybe_client_app.ok_or(OpenIdConnectError::ClientApplicationNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:119:23 [INFO] [stderr] | [INFO] [stderr] 119 | let maybe_grant = try!(config.grant_repo.find_grant(&user_id, client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:120:18 [INFO] [stderr] | [INFO] [stderr] 120 | let _grant = try!(maybe_grant.ok_or(OpenIdConnectError::GrantNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/users.rs:51:23 [INFO] [stderr] | [INFO] [stderr] 51 | username: try!(self.username.ok_or(ValidationError::MissingRequiredValue("username".to_owned()))), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/users.rs:58:33 [INFO] [stderr] | [INFO] [stderr] 58 | if let Some(username) = try!(multimap_get_maybe_one(params, "username")) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/users.rs:64:25 [INFO] [stderr] | [INFO] [stderr] 64 | self.password = try!(multimap_get_maybe_one(params, "password")).map(|s| s.to_owned()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/users.rs:65:32 [INFO] [stderr] | [INFO] [stderr] 65 | self.hashed_password = try!(multimap_get_maybe_one(params, "hashed_password")).map(|s| s.to_owned()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/users.rs:73:9 [INFO] [stderr] | [INFO] [stderr] 73 | try!(builder.load_params(params)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/users.rs:144:21 [INFO] [stderr] | [INFO] [stderr] 144 | let index = try!(Self::get_index(&users, &u.username)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/users.rs:154:21 [INFO] [stderr] | [INFO] [stderr] 154 | let index = try!(Self::get_index(&users, username)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/login_manager.rs:53:30 [INFO] [stderr] | [INFO] [stderr] 53 | let login_config = (*try!(req.get::>())).clone(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:154:29 [INFO] [stderr] | [INFO] [stderr] 154 | if let Some(user) = try!(self.users.find_user(&creds.username)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:160:34 [INFO] [stderr] | [INFO] [stderr] 160 | let session_id = try!(session.session_id.as_ref().ok_or(OpenIdConnectError::InvalidUsernameOrPassword)).to_owned(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:214:9 [INFO] [stderr] | [INFO] [stderr] 214 | try!(req.session().clear()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:224:28 [INFO] [stderr] | [INFO] [stderr] 224 | let login_config = try!(LoginConfig::get_config(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:226:22 [INFO] [stderr] | [INFO] [stderr] 226 | let params = try!(match req.get_ref::() { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:234:24 [INFO] [stderr] | [INFO] [stderr] 234 | let username = try!(multimap_get_maybe_one(¶ms, "username").map_err(|e| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:239:24 [INFO] [stderr] | [INFO] [stderr] 239 | let password = try!(multimap_get_maybe_one(¶ms, "password").map_err(|e| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:247:27 [INFO] [stderr] | [INFO] [stderr] 247 | let session = try!(self.authenticate(&creds)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:265:23 [INFO] [stderr] | [INFO] [stderr] 265 | let session = try!(self.load_session(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:269:28 [INFO] [stderr] | [INFO] [stderr] 269 | let login_config = try!(LoginConfig::get_config(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:276:29 [INFO] [stderr] | [INFO] [stderr] 276 | if let Some(user) = try!(self.users.find_user(&creds.username)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/view.rs:29:23 [INFO] [stderr] | [INFO] [stderr] 29 | let session = try!(req.get::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/view.rs:43:40 [INFO] [stderr] | [INFO] [stderr] 43 | data.insert("view".to_owned(), try!(value::to_value(&self.view))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/view.rs:44:43 [INFO] [stderr] | [INFO] [stderr] 44 | data.insert("session".to_owned(), try!(value::to_value(&self.session))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/view.rs:47:50 [INFO] [stderr] | [INFO] [stderr] 47 | data.insert("csrf_token".to_owned(), try!(value::to_value(&csrf_token))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/helpers.rs:8:18 [INFO] [stderr] | [INFO] [stderr] 8 | let params = try!(req.extensions.get::().ok_or(params::ParamError::NotFound("id".to_owned()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/helpers.rs:10:17 [INFO] [stderr] | [INFO] [stderr] 10 | let value = try!(params.find(name).map(|s| s.to_owned()).ok_or(params::ParamError::NotFound("id".to_owned()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:36:18 [INFO] [stderr] | [INFO] [stderr] 36 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:38:19 [INFO] [stderr] | [INFO] [stderr] 38 | let mut uri = try!(url::Url::parse(base_uri)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:40:17 [INFO] [stderr] | [INFO] [stderr] 40 | let token = try!(config.token_repo.create_code_token(req, user_id, authorize_request)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:42:23 [INFO] [stderr] | [INFO] [stderr] 42 | let query_pairs = try!(token.query_pairs()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:81:29 [INFO] [stderr] | [INFO] [stderr] 81 | let authorize_request = try!(AuthorizeRequestState::load_from_query(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:84:19 [INFO] [stderr] | [INFO] [stderr] 84 | let session = try!(UserSession::eval(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:88:19 [INFO] [stderr] | [INFO] [stderr] 88 | let url = try!(auth_redirect_url(req, login_path(), &authorize_request.request)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:92:27 [INFO] [stderr] | [INFO] [stderr] 92 | let consent_url = try!(auth_consent_url(req, &authorize_request.request)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:96:28 [INFO] [stderr] | [INFO] [stderr] 96 | let complete_url = try!(auth_complete_url(req, &authorize_request.request)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:109:29 [INFO] [stderr] | [INFO] [stderr] 109 | let authorize_request = try!(AuthorizeRequestState::load_from_query(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:112:19 [INFO] [stderr] | [INFO] [stderr] 112 | let session = try!(UserSession::eval(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:116:19 [INFO] [stderr] | [INFO] [stderr] 116 | let url = try!(redirect_forwards_url(req, complete_path(), login_path(), authorize_request.request.to_params())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:120:28 [INFO] [stderr] | [INFO] [stderr] 120 | let user_session = try!(session.ok_or(OpenIdConnectError::NoSessionLoaded)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:121:23 [INFO] [stderr] | [INFO] [stderr] 121 | let user_id = try!(user_session.user_id.ok_or(OpenIdConnectError::UserNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:123:60 [INFO] [stderr] | [INFO] [stderr] 123 | Ok(Response::with((status::Found, RoidcRedirectRaw(try!(auth_return_to_client_url(req, &user_id, &authorize_request.request)))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:57:29 [INFO] [stderr] | [INFO] [stderr] 57 | grant_type: try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:70:27 [INFO] [stderr] | [INFO] [stderr] 70 | self.grant_type = try!(multimap_get_maybe_one(params, "grant_type")).map(|s| s.to_owned()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:71:21 [INFO] [stderr] | [INFO] [stderr] 71 | self.code = try!(multimap_get_maybe_one(params, "code")).map(|s| s.to_owned()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:72:29 [INFO] [stderr] | [INFO] [stderr] 72 | self.redirect_uri = try!(multimap_get_maybe_one(params, "redirect_uri")).map(|s| s.to_owned()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:102:9 [INFO] [stderr] | [INFO] [stderr] 102 | try!(builder.load_params(hashmap)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:104:9 [INFO] [stderr] | [INFO] [stderr] 104 | try!(builder.validate()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:110:23 [INFO] [stderr] | [INFO] [stderr] 110 | let hashmap = try!(req.get_ref::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:113:29 [INFO] [stderr] | [INFO] [stderr] 113 | let token_request = try!(Self::build_from_params(hashmap)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:136:18 [INFO] [stderr] | [INFO] [stderr] 136 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:137:23 [INFO] [stderr] | [INFO] [stderr] 137 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:139:25 [INFO] [stderr] | [INFO] [stderr] 139 | let token_request = try!(TokenRequestBuilder::build_from_request(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:146:33 [INFO] [stderr] | [INFO] [stderr] 146 | let token = try!(config.token_repo.exchange_auth_code(req, code)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:150:52 [INFO] [stderr] | [INFO] [stderr] 150 | Ok(Response::with((status::Ok, try!(serde_json::to_string(&token).map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/openid_config.rs:102:17 [INFO] [stderr] | [INFO] [stderr] 102 | let woidc = try!(WellKnownOpenIdConfiguration::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/openid_config.rs:104:16 [INFO] [stderr] | [INFO] [stderr] 104 | let body = try!(serde_json::to_string(&woidc).map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/webfinger.rs:13:18 [INFO] [stderr] | [INFO] [stderr] 13 | let params = try!(req.get::().map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/webfinger.rs:14:15 [INFO] [stderr] | [INFO] [stderr] 14 | let wfb = try!(WebFingerRequestBuilder::from_params(¶ms)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/webfinger.rs:15:14 [INFO] [stderr] | [INFO] [stderr] 15 | let wf = try!(wfb.build()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/webfinger.rs:16:23 [INFO] [stderr] | [INFO] [stderr] 16 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/webfinger.rs:17:18 [INFO] [stderr] | [INFO] [stderr] 17 | let issuer = try!(site_config.token_issuer.as_ref().ok_or(OpenIdConnectError::ConfigError("no issuer set".to_owned()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/webfinger.rs:25:21 [INFO] [stderr] | [INFO] [stderr] 25 | let body_json = try!(serde_json::to_string(&webfinger_result).map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:55:18 [INFO] [stderr] | [INFO] [stderr] 55 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:56:19 [INFO] [stderr] | [INFO] [stderr] 56 | let session = try!(UserSession::eval(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:58:20 [INFO] [stderr] | [INFO] [stderr] 58 | let mut view = try!(View::new_for_session("consent.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:60:18 [INFO] [stderr] | [INFO] [stderr] 60 | let params = try!(req.get::().map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:62:29 [INFO] [stderr] | [INFO] [stderr] 62 | let authorize_request = try!(AuthorizeRequestState::load_from_query(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:66:21 [INFO] [stderr] | [INFO] [stderr] 66 | let url = { try!(consent_redirect_url(req, login_path(), &authorize_request.request)) }; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:71:48 [INFO] [stderr] | [INFO] [stderr] 71 | view.data.insert("permissions".to_owned(), try!(value::to_value(&permissions_for_scopes(&authorize_request.request.scopes)).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:72:43 [INFO] [stderr] | [INFO] [stderr] 72 | view.data.insert("client".to_owned(), try!(value::to_value(&authorize_request.client).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:76:25 [INFO] [stderr] | [INFO] [stderr] 76 | let encoded_token = try!(return_token.encode(&config.mac_signer).map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:77:43 [INFO] [stderr] | [INFO] [stderr] 77 | view.data.insert("return".to_owned(), try!(value::to_value(&encoded_token).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:81:36 [INFO] [stderr] | [INFO] [stderr] 81 | Ok(Response::with((status::Ok, try!(view.template().map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:90:18 [INFO] [stderr] | [INFO] [stderr] 90 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:91:19 [INFO] [stderr] | [INFO] [stderr] 91 | let session = try!(UserSession::eval(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:93:18 [INFO] [stderr] | [INFO] [stderr] 93 | let params = try!(req.get::().map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:94:30 [INFO] [stderr] | [INFO] [stderr] 94 | let maybe_return_token = try!(load_token(req, ¶ms, "return").map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:95:24 [INFO] [stderr] | [INFO] [stderr] 95 | let return_token = try!(maybe_return_token.ok_or(OpenIdConnectError::RoutingError("no return token in consent form post".to_owned())).map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:96:34 [INFO] [stderr] | [INFO] [stderr] 96 | let maybe_authorize_params = try!(return_token.claims.get_value::>>("params").map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:97:28 [INFO] [stderr] | [INFO] [stderr] 97 | let authorize_params = try!(maybe_authorize_params.ok_or(OpenIdConnectError::RoutingError("no authorize payload in consent redirect token".to_owned())).map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:99:29 [INFO] [stderr] | [INFO] [stderr] 99 | let authorize_request = try!(AuthorizeRequestState::load_from_params(req, &authorize_params)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:104:19 [INFO] [stderr] | [INFO] [stderr] 104 | let url = try!(auth_redirect_url(req, login_path(), &authorize_request.request)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:110:24 [INFO] [stderr] | [INFO] [stderr] 110 | let user_session = try!(session.ok_or(OpenIdConnectError::NoSessionLoaded)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:111:19 [INFO] [stderr] | [INFO] [stderr] 111 | let user_id = try!(user_session.user_id.ok_or(OpenIdConnectError::UserNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:114:5 [INFO] [stderr] | [INFO] [stderr] 114 | try!(config.grant_repo.create_or_update_grant(update)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:116:41 [INFO] [stderr] | [INFO] [stderr] 116 | let redirect_params = return_params(try!(authorize_request.request.encode("authorize", &config.mac_signer))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:117:22 [INFO] [stderr] | [INFO] [stderr] 117 | let return_uri = try!(relative_url(req, complete_path(), Some(redirect_params))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/register.rs:16:18 [INFO] [stderr] | [INFO] [stderr] 16 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/register.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | try!(reg_req.load_params(¶ms)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/register.rs:25:18 [INFO] [stderr] | [INFO] [stderr] 25 | let client = try!(config.application_repo.create_client_application(client_builder)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/register.rs:38:18 [INFO] [stderr] | [INFO] [stderr] 38 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/register.rs:39:23 [INFO] [stderr] | [INFO] [stderr] 39 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/register.rs:40:19 [INFO] [stderr] | [INFO] [stderr] 40 | let hashmap = try!(req.get::().map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/register.rs:42:22 [INFO] [stderr] | [INFO] [stderr] 42 | let reg_result = try!(register_client_application(req, hashmap)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/register.rs:44:27 [INFO] [stderr] | [INFO] [stderr] 44 | let reg_result_json = try!(serde_json::to_string(®_result).map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/client_repo.rs:63:14 [INFO] [stderr] | [INFO] [stderr] 63 | if ! try!(input.validate()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/client_repo.rs:67:22 [INFO] [stderr] | [INFO] [stderr] 67 | let mut ca = try!(input.build()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/client_repo.rs:69:12 [INFO] [stderr] | [INFO] [stderr] 69 | if try!(ca.uses_secret()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/client_repo.rs:101:21 [INFO] [stderr] | [INFO] [stderr] 101 | let index = try!(Self::get_index(&client_applications, &ca.client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/client_repo.rs:113:21 [INFO] [stderr] | [INFO] [stderr] 113 | let index = try!(Self::get_index(&client_applications, client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:91:20 [INFO] [stderr] | [INFO] [stderr] 91 | let hash = try!(config.mac_signer.sign(header, value.as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:93:21 [INFO] [stderr] | [INFO] [stderr] 93 | let bytes = try!(hash.from_base64()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:103:27 [INFO] [stderr] | [INFO] [stderr] 103 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:106:38 [INFO] [stderr] | [INFO] [stderr] 106 | let later = UTCDateTime::new(try!(now.checked_add(duration).ok_or(OpenIdConnectError::DateError))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:122:27 [INFO] [stderr] | [INFO] [stderr] 122 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:123:22 [INFO] [stderr] | [INFO] [stderr] 123 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:128:22 [INFO] [stderr] | [INFO] [stderr] 128 | let claims = try!(Self::get_basic_claims(req, user_id, client_id, duration)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:137:27 [INFO] [stderr] | [INFO] [stderr] 137 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:140:26 [INFO] [stderr] | [INFO] [stderr] 140 | let maybe_user = try!(self.user_repo.get_user(user_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:141:20 [INFO] [stderr] | [INFO] [stderr] 141 | let user = try!(maybe_user.ok_or(OpenIdConnectError::UserNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:144:26 [INFO] [stderr] | [INFO] [stderr] 144 | let mut claims = try!(Self::get_basic_claims(req, user_id, client_id, duration)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:155:27 [INFO] [stderr] | [INFO] [stderr] 155 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:159:21 [INFO] [stderr] | [INFO] [stderr] 159 | let later = try!(now.checked_add(site_config.get_code_duration()).ok_or(OpenIdConnectError::DateError)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:161:21 [INFO] [stderr] | [INFO] [stderr] 161 | let token = try!(self.create_code_token(req, user_id, authorize_request)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:174:22 [INFO] [stderr] | [INFO] [stderr] 174 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:175:27 [INFO] [stderr] | [INFO] [stderr] 175 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:186:18 [INFO] [stderr] | [INFO] [stderr] 186 | Some(try!(Self::create_access_token(req, user_id, &authorize_request.client_id))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:202:30 [INFO] [stderr] | [INFO] [stderr] 202 | let mut claims = try!(self.get_user_claims(req, user_id, &authorize_request.client_id, &authorize_request.scopes)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:204:46 [INFO] [stderr] | [INFO] [stderr] 204 | claims.set_value("at_hash", &try!(Self::half_hash_value(config.clone(), &header, at))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:207:45 [INFO] [stderr] | [INFO] [stderr] 207 | claims.set_value("c_hash", &try!(Self::half_hash_value(config.clone(), &header, c))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:210:18 [INFO] [stderr] | [INFO] [stderr] 210 | Some(try!(jwt.encode(&config.mac_signer).map_err(OpenIdConnectError::from))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:223:22 [INFO] [stderr] | [INFO] [stderr] 223 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:224:27 [INFO] [stderr] | [INFO] [stderr] 224 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:228:28 [INFO] [stderr] | [INFO] [stderr] 228 | let access_token = try!(code_token.access_token.map(|at| Ok(at)).or_else(|| Some(Self::create_access_token(req, user_id, &authorize_request.client_id))).unwrap()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:234:30 [INFO] [stderr] | [INFO] [stderr] 234 | let mut claims = try!(self.get_user_claims(req, user_id, &authorize_request.client_id, &authorize_request.scopes)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:235:42 [INFO] [stderr] | [INFO] [stderr] 235 | claims.set_value("at_hash", &try!(Self::half_hash_value(config.clone(), &header, &access_token))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:238:18 [INFO] [stderr] | [INFO] [stderr] 238 | Some(try!(jwt.encode(&config.mac_signer).map_err(OpenIdConnectError::from))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:261:36 [INFO] [stderr] | [INFO] [stderr] 261 | auth_entry.token = try!(self.create_auth_token(req, &auth_entry.user_id, &authorize_request, auth_entry.token.clone())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/grant_repo.rs:80:21 [INFO] [stderr] | [INFO] [stderr] 80 | let index = try!(Self::get_index(&grants, &g.user_id, &g.client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/grant_repo.rs:92:21 [INFO] [stderr] | [INFO] [stderr] 92 | let index = try!(Self::get_index(&grants, user_id, client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/client.rs:96:23 [INFO] [stderr] | [INFO] [stderr] 96 | let now_i64 = try!(SystemTimeProvider.now_utc_minus_a_bit()).timestamp(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/client.rs:97:19 [INFO] [stderr] | [INFO] [stderr] 97 | let now = try!(cast::u64(now_i64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/client.rs:157:27 [INFO] [stderr] | [INFO] [stderr] 157 | let auth_method = try!(self.get_token_endpoint_auth_method()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/client.rs:192:25 [INFO] [stderr] | [INFO] [stderr] 192 | let client_id = try!(self.client_id.ok_or(ValidationError::MissingRequiredValue("client_id".to_owned()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/client.rs:193:23 [INFO] [stderr] | [INFO] [stderr] 193 | let mut app = try!(ClientApplication::new(client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/client.rs:201:28 [INFO] [stderr] | [INFO] [stderr] 201 | self.client_name = try!(multimap_get_maybe_one(params, "client_name")).map(|s| s.to_owned()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/client.rs:203:34 [INFO] [stderr] | [INFO] [stderr] 203 | if let Some(client_id) = try!(multimap_get_maybe_one(params, "client_id")) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/client.rs:207:23 [INFO] [stderr] | [INFO] [stderr] 207 | self.secret = try!(multimap_get_maybe_one(params, "secret")).map(|s| s.to_owned()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/client.rs:227:9 [INFO] [stderr] | [INFO] [stderr] 227 | try!(builder.load_params(params)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/client.rs:229:9 [INFO] [stderr] | [INFO] [stderr] 229 | try!(builder.validate()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/tokens.rs:86:20 [INFO] [stderr] | [INFO] [stderr] 86 | let json = try!(serde_json::to_value(self)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/tokens.rs:115:23 [INFO] [stderr] | [INFO] [stderr] 115 | let mut map = try!(serializer.serialize_map(None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/tokens.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | try!(map.serialize_entry("code", code)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/tokens.rs:122:13 [INFO] [stderr] | [INFO] [stderr] 122 | try!(map.serialize_entry("access_token", access_token)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/tokens.rs:125:9 [INFO] [stderr] | [INFO] [stderr] 125 | try!(map.serialize_entry("token_type", &self.token_type)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/tokens.rs:128:13 [INFO] [stderr] | [INFO] [stderr] 128 | try!(map.serialize_entry("refresh_token", refresh_token)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/tokens.rs:132:13 [INFO] [stderr] | [INFO] [stderr] 132 | try!(map.serialize_entry("id_token", id_token)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/tokens.rs:136:13 [INFO] [stderr] | [INFO] [stderr] 136 | try!(map.serialize_entry("state", state)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/tokens.rs:139:9 [INFO] [stderr] | [INFO] [stderr] 139 | try!(map.serialize_entry("expires_in", &self.expires_in)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:109:25 [INFO] [stderr] | [INFO] [stderr] 109 | let mut struc = try!(serializer.serialize_struct("grant", 7)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:111:9 [INFO] [stderr] | [INFO] [stderr] 111 | try!(struc.serialize_field("user_id", &self.user_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:112:9 [INFO] [stderr] | [INFO] [stderr] 112 | try!(struc.serialize_field("client_id", &self.client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:113:9 [INFO] [stderr] | [INFO] [stderr] 113 | try!(struc.serialize_field("permissions_allowed", &self.permissions_allowed)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:114:9 [INFO] [stderr] | [INFO] [stderr] 114 | try!(struc.serialize_field("permissions_denied", &self.permissions_denied)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:115:9 [INFO] [stderr] | [INFO] [stderr] 115 | try!(struc.serialize_field("created_at", &self.created_at.timestamp())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:116:9 [INFO] [stderr] | [INFO] [stderr] 116 | try!(struc.serialize_field("modified_at", &self.modified_at.timestamp())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:117:9 [INFO] [stderr] | [INFO] [stderr] 117 | try!(struc.serialize_field("accessed_at", &self.accessed_at.timestamp())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:150:32 [INFO] [stderr] | [INFO] [stderr] 150 | if let Some(key) = try!(visitor.visit_key::()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:152:46 [INFO] [stderr] | [INFO] [stderr] 152 | "user_id" => { user_id = try!(visitor.visit_value()); }, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:153:50 [INFO] [stderr] | [INFO] [stderr] 153 | "client_id" => { client_id = try!(visitor.visit_value()); }, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:154:70 [INFO] [stderr] | [INFO] [stderr] 154 | "permissions_allowed" => { permissions_allowed = try!(visitor.visit_value()); }, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:155:68 [INFO] [stderr] | [INFO] [stderr] 155 | "permissions_denied" => { permissions_denied = try!(visitor.visit_value()); }, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:156:52 [INFO] [stderr] | [INFO] [stderr] 156 | "created_at" => { created_at = try!(visitor.visit_value()); }, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:157:54 [INFO] [stderr] | [INFO] [stderr] 157 | "modified_at" => { modified_at = try!(visitor.visit_value()); }, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:158:54 [INFO] [stderr] | [INFO] [stderr] 158 | "accessed_at" => { accessed_at = try!(visitor.visit_value()); }, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:47:27 [INFO] [stderr] | [INFO] [stderr] 47 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:74:23 [INFO] [stderr] | [INFO] [stderr] 74 | self.client = try!(client_repo.find_client_application(&self.request.client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:80:23 [INFO] [stderr] | [INFO] [stderr] 80 | let hashmap = try!(req.get::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:86:22 [INFO] [stderr] | [INFO] [stderr] 86 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:88:47 [INFO] [stderr] | [INFO] [stderr] 88 | let auth_req = if let Some(jwt_req) = try!(multimap_get_maybe_one(hashmap, "request")) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:89:13 [INFO] [stderr] | [INFO] [stderr] 89 | try!(AuthorizeRequest::decode(&jwt_req, &config.mac_signer)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:91:13 [INFO] [stderr] | [INFO] [stderr] 91 | try!(AuthorizeRequest::from_params(hashmap)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:96:9 [INFO] [stderr] | [INFO] [stderr] 96 | try!(auth_req_state.load_client(&**config.application_repo)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:100:14 [INFO] [stderr] | [INFO] [stderr] 100 | if ! try!(auth_req_state.validate(req, &mut validation_state)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:173:19 [INFO] [stderr] | [INFO] [stderr] 173 | let iss = try!(multimap_get_maybe_one(hashmap, "iss")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:174:19 [INFO] [stderr] | [INFO] [stderr] 174 | let aud = try!(multimap_get_maybe_one(hashmap, "aud")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:175:29 [INFO] [stderr] | [INFO] [stderr] 175 | let response_type = try!(multimap_get_one(hashmap, "response_type")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:176:22 [INFO] [stderr] | [INFO] [stderr] 176 | let scopes = try!(multimap_get(hashmap, "scope")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:177:25 [INFO] [stderr] | [INFO] [stderr] 177 | let client_id = try!(multimap_get_one(hashmap, "client_id")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:178:21 [INFO] [stderr] | [INFO] [stderr] 178 | let state = try!(multimap_get_maybe_one(hashmap, "state")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:179:28 [INFO] [stderr] | [INFO] [stderr] 179 | let redirect_uri = try!(multimap_get_one(hashmap, "redirect_uri")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:180:22 [INFO] [stderr] | [INFO] [stderr] 180 | let prompt = try!(multimap_get_maybe_one(hashmap, "prompt")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:181:23 [INFO] [stderr] | [INFO] [stderr] 181 | let display = try!(multimap_get_maybe_one(hashmap, "display")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:182:21 [INFO] [stderr] | [INFO] [stderr] 182 | let nonce = try!(multimap_get_maybe_one(hashmap, "nonce")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:183:39 [INFO] [stderr] | [INFO] [stderr] 183 | let maybe_response_mode_str = try!(multimap_get_maybe_one(hashmap, "response_mode")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:185:18 [INFO] [stderr] | [INFO] [stderr] 185 | Some(try!(ResponseMode::from_str(response_mode_str))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:193:28 [INFO] [stderr] | [INFO] [stderr] 193 | response_type: try!(ResponseType::from_str(response_type)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:216:26 [INFO] [stderr] | [INFO] [stderr] 216 | let token_data = try!(jsonwebtoken::decode(encoded, verifier)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:61:23 [INFO] [stderr] | [INFO] [stderr] 61 | wf.resource = try!(multimap_get_maybe_one(params, "resource")).map(|s| s.to_owned()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:62:18 [INFO] [stderr] | [INFO] [stderr] 62 | wf.rel = try!(multimap_get_maybe_one(params, "rel")).map(|s| s.to_owned()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:84:14 [INFO] [stderr] | [INFO] [stderr] 84 | if ! try!(vs.validate(&wf)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:93:23 [INFO] [stderr] | [INFO] [stderr] 93 | resource: try!(self.resource.ok_or(OpenIdConnectError::ValidationError(ValidationError::MissingRequiredValue("resource".to_owned())))), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:94:18 [INFO] [stderr] | [INFO] [stderr] 94 | rel: try!(self.rel.ok_or(OpenIdConnectError::ValidationError(ValidationError::MissingRequiredValue("rel".to_owned())))), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/registration.rs:97:28 [INFO] [stderr] | [INFO] [stderr] 97 | self.client_name = try!(multimap_get_maybe_one(params, "client_name")).map(|s| s.to_owned()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/json_error.rs:25:24 [INFO] [stderr] | [INFO] [stderr] 25 | let new_body = try!(serde_json::to_string(&error_view).map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:59:33 [INFO] [stderr] | [INFO] [stderr] 59 | if let Some(username) = try!(multimap_get_maybe_one(hashmap, "username")) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:65:33 [INFO] [stderr] | [INFO] [stderr] 65 | if let Some(password) = try!(multimap_get_maybe_one(hashmap, "password")) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:71:35 [INFO] [stderr] | [INFO] [stderr] 71 | if let Some(csrf_token) = try!(multimap_get_maybe_one(hashmap, "csrf_token")) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:83:9 [INFO] [stderr] | [INFO] [stderr] 83 | try!(builder.load_params(params)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:116:20 [INFO] [stderr] | [INFO] [stderr] 116 | let mut view = try!(View::new_for_session("login.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:121:17 [INFO] [stderr] | [INFO] [stderr] 121 | try!(value::to_value(&try!(multimap_get_maybe_one(params, "return").map_err(OpenIdConnectError::from))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:121:39 [INFO] [stderr] | [INFO] [stderr] 121 | try!(value::to_value(&try!(multimap_get_maybe_one(params, "return").map_err(OpenIdConnectError::from))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:128:61 [INFO] [stderr] | [INFO] [stderr] 128 | view.data.insert("username".to_owned(), try!(value::to_value(&login_request.username).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:129:61 [INFO] [stderr] | [INFO] [stderr] 129 | view.data.insert("password".to_owned(), try!(value::to_value(&login_request.password).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:142:36 [INFO] [stderr] | [INFO] [stderr] 142 | Ok(Response::with((status::Ok, try!(view.template().map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:151:18 [INFO] [stderr] | [INFO] [stderr] 151 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:153:21 [INFO] [stderr] | [INFO] [stderr] 153 | let login_url = try!(relative_url(req, "/connect/login", None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:154:20 [INFO] [stderr] | [INFO] [stderr] 154 | let home_url = try!(relative_url(req, "/", None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:156:18 [INFO] [stderr] | [INFO] [stderr] 156 | let params = try!(match req.get::() { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:167:17 [INFO] [stderr] | [INFO] [stderr] 167 | try!(req.session().set(session)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:169:60 [INFO] [stderr] | [INFO] [stderr] 169 | Ok(Response::with((status::Found, Redirect(try!(redirect_back_url(req, ¶ms)).unwrap_or(home_url))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:176:56 [INFO] [stderr] | [INFO] [stderr] 176 | Ok(Response::with((status::Found, Redirect(try!(redirect_back_url(req, ¶ms)).unwrap_or(login_url))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:45:18 [INFO] [stderr] | [INFO] [stderr] 45 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:51:45 [INFO] [stderr] | [INFO] [stderr] 51 | params.insert("return".to_owned(), vec![try!(redirect_token.encode(&config.mac_signer))]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:57:18 [INFO] [stderr] | [INFO] [stderr] 57 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:58:22 [INFO] [stderr] | [INFO] [stderr] 58 | let return_str = try!(multimap_get_maybe_one(params, token_param_name)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:62:25 [INFO] [stderr] | [INFO] [stderr] 62 | let token = try!(Jwt::decode(&return_str, &config.mac_signer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:65:25 [INFO] [stderr] | [INFO] [stderr] 65 | let valid = try!(v.validate(&token.claims)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:80:26 [INFO] [stderr] | [INFO] [stderr] 80 | if let Some(token) = try!(load_token(req, params, "return")) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:84:30 [INFO] [stderr] | [INFO] [stderr] 84 | let params = try!(token.claims.get_value::>>("params")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let maybe_path = try!(token.claims.get_value::("path")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:86:28 [INFO] [stderr] | [INFO] [stderr] 86 | let path = try!(maybe_path.ok_or(OpenIdConnectError::RoutingError("redirect path not supplied in token claims".to_owned()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:88:25 [INFO] [stderr] | [INFO] [stderr] 88 | Ok(Some(try!(relative_url(req, &path, params)) )) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serialisation.rs:55:40 [INFO] [stderr] | [INFO] [stderr] 55 | let date_time: DateTime = try!(DeserializeWith::deserialize_with(deserializer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serialisation.rs:79:26 [INFO] [stderr] | [INFO] [stderr] 79 | Ok(UTC.timestamp(try!(i64::deserialize(deserializer)), 0)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serialisation.rs:91:17 [INFO] [stderr] | [INFO] [stderr] 91 | let d = try!(i64::deserialize(deserializer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serialisation.rs:105:23 [INFO] [stderr] | [INFO] [stderr] 105 | let url_str = try!(String::deserialize(deserializer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serialisation.rs:107:19 [INFO] [stderr] | [INFO] [stderr] 107 | let url = try!(Url::parse(&url_str[..]).map_err(|e| OpenIdConnectError::UrlError(e)).map_err(|e| serde::de::Error::custom(e.to_string()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serialisation.rs:115:45 [INFO] [stderr] | [INFO] [stderr] 115 | let maybe_url_str: Option = try!(Option::deserialize(deserializer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serialisation.rs:118:23 [INFO] [stderr] | [INFO] [stderr] 118 | let url = try!(Url::parse(&url_str[..]).map_err(|e| OpenIdConnectError::UrlError(e)).map_err(|e| serde::de::Error::custom(e.to_string()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/site_config.rs:65:24 [INFO] [stderr] | [INFO] [stderr] 65 | let url: Url = try!(DeserializeWith::deserialize_with(deserializer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/site_config.rs:115:34 [INFO] [stderr] | [INFO] [stderr] 115 | let duration: Duration = try!(DeserializeWith::deserialize_with(deserializer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/site_config.rs:203:24 [INFO] [stderr] | [INFO] [stderr] 203 | let jwks_url = try!(self.jwks.as_ref().ok_or(OpenIdConnectError::ConfigError("no RSA private keys configured".to_owned()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/site_config.rs:207:21 [INFO] [stderr] | [INFO] [stderr] 207 | let mut f = try!(File::open(jwks_url)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/site_config.rs:209:28 [INFO] [stderr] | [INFO] [stderr] 209 | let jwks: JwkSet = try!(f.read_json().map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/x_headers.rs:56:25 [INFO] [stderr] | [INFO] [stderr] 56 | let s: String = try!(from_one_raw_str(raw)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/x_headers.rs:58:22 [INFO] [stderr] | [INFO] [stderr] 58 | let u: u16 = try!(s.parse::().map_err(|_e| error::HttpError::Header)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/result.rs:246:26 [INFO] [stderr] | [INFO] [stderr] 246 | IronError(e: Box) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn iron::error::Error + Send` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::validation::*` [INFO] [stderr] --> src/routes/register.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::validation::*` [INFO] [stderr] --> src/users.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/config.rs:18:28 [INFO] [stderr] | [INFO] [stderr] 18 | pub user_repo: Arc>, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn UserRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/config.rs:19:35 [INFO] [stderr] | [INFO] [stderr] 19 | pub application_repo: Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClientApplicationRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/config.rs:20:29 [INFO] [stderr] | [INFO] [stderr] 20 | pub grant_repo: Arc>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn GrantRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/config.rs:21:29 [INFO] [stderr] | [INFO] [stderr] 21 | pub token_repo: Arc>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn TokenRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/config.rs:29:32 [INFO] [stderr] | [INFO] [stderr] 29 | user_repo: Arc>, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn UserRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/config.rs:30:39 [INFO] [stderr] | [INFO] [stderr] 30 | application_repo: Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClientApplicationRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/config.rs:31:33 [INFO] [stderr] | [INFO] [stderr] 31 | grant_repo: Arc>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn GrantRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/config.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | token_repo: Arc>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn TokenRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/handlers.rs:20:18 [INFO] [stderr] | [INFO] [stderr] 20 | handler: Box> [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MethodHandler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/handlers.rs:31:38 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn bind(t: T, h: H) -> Box [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Handler` [INFO] [stderr] [INFO] [stderr] warning: unused import: `iron::modifier` [INFO] [stderr] --> src/login_manager.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use iron::modifier; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `iron_sessionstorage::traits::*` [INFO] [stderr] --> src/login_manager.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use iron_sessionstorage::traits::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/login_manager.rs:62:34 [INFO] [stderr] | [INFO] [stderr] 62 | fn around(self, handler: Box) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn middleware::Handler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/login_manager.rs:62:63 [INFO] [stderr] | [INFO] [stderr] 62 | fn around(self, handler: Box) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn middleware::Handler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sessions.rs:128:20 [INFO] [stderr] | [INFO] [stderr] 128 | users: Arc>, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn UserRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sessions.rs:133:31 [INFO] [stderr] | [INFO] [stderr] 133 | pub fn new(users: Arc>) -> InMemorySessions { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn UserRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sessions.rs:189:24 [INFO] [stderr] | [INFO] [stderr] 189 | pub users: Arc>, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn UserRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sessions.rs:194:35 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn new(user_repo: Arc>, login_manager: LoginManager) -> Self { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn UserRepo` [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::validation::*` [INFO] [stderr] --> src/oauth2/routes/token.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::validation::*` [INFO] [stderr] --> src/oauth2/repos/client_repo.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::header::*` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use jsonwebtoken::header::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:74:24 [INFO] [stderr] | [INFO] [stderr] 74 | user_repo: Arc>, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn UserRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:75:25 [INFO] [stderr] | [INFO] [stderr] 75 | grant_repo: Arc>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn GrantRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:80:35 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn new(user_repo: Arc>, grant_repo: Arc>) -> InMemoryTokenRepo { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn UserRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:80:67 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn new(user_repo: Arc>, grant_repo: Arc>) -> InMemoryTokenRepo { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn GrantRepo` [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Deserializer`, `Serializer` [INFO] [stderr] --> src/oauth2/models/client.rs:4:13 [INFO] [stderr] | [INFO] [stderr] 4 | use serde::{Serializer, Deserializer}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::validation::*` [INFO] [stderr] --> src/oauth2/models/client.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `authentication::*` [INFO] [stderr] --> src/oauth2/models/client.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use authentication::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::validation::*` [INFO] [stderr] --> src/oauth2/models/grant.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::header::*` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use jsonwebtoken::header::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::validation::*` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:73:49 [INFO] [stderr] | [INFO] [stderr] 73 | pub fn load_client(&mut self, client_repo: &ClientApplicationRepo) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClientApplicationRepo` [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::validation::*` [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `serde_json` [INFO] [stderr] --> src/oauth2/models/registration.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use serde_json; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::validation::*` [INFO] [stderr] --> src/service/routes/login.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::validation::*` [INFO] [stderr] --> src/back.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/routes/register.rs:49:38 [INFO] [stderr] | [INFO] [stderr] 49 | state.reject("username", ValidationError::MissingRequiredValue("username".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/routes/register.rs:53:38 [INFO] [stderr] | [INFO] [stderr] 53 | state.reject("password", ValidationError::MissingRequiredValue("password".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationState` [INFO] [stderr] --> src/routes/register.rs:68:36 [INFO] [stderr] | [INFO] [stderr] 68 | let mut validation_state = ValidationState::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/routes/register.rs:71:42 [INFO] [stderr] | [INFO] [stderr] 71 | Err(OpenIdConnectError::from(ValidationError::ValidationError(validation_state))) [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationState` [INFO] [stderr] --> src/users.rs:44:31 [INFO] [stderr] | [INFO] [stderr] 44 | validation_state: ValidationState::new(), [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/users.rs:51:48 [INFO] [stderr] | [INFO] [stderr] 51 | username: try!(self.username.ok_or(ValidationError::MissingRequiredValue("username".to_owned()))), [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/users.rs:61:54 [INFO] [stderr] | [INFO] [stderr] 61 | self.validation_state.reject("username", ValidationError::MissingRequiredValue("username".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationState` [INFO] [stderr] --> src/oauth2/routes/token.rs:50:31 [INFO] [stderr] | [INFO] [stderr] 50 | validation_state: ValidationState::new(), [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/routes/token.rs:59:57 [INFO] [stderr] | [INFO] [stderr] 59 | .ok_or(OpenIdConnectError::from(ValidationError::MissingRequiredValue("grant_type".to_owned()))) [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/routes/token.rs:65:42 [INFO] [stderr] | [INFO] [stderr] 65 | Err(OpenIdConnectError::from(ValidationError::ValidationError(self.validation_state))) [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationState` [INFO] [stderr] --> src/oauth2/routes/token.rs:78:33 [INFO] [stderr] | [INFO] [stderr] 78 | self.validation_state = ValidationState::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/routes/token.rs:83:58 [INFO] [stderr] | [INFO] [stderr] 83 | self.validation_state.reject("code", ValidationError::MissingRequiredValue("code".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/routes/token.rs:87:66 [INFO] [stderr] | [INFO] [stderr] 87 | self.validation_state.reject("redirect_uri", ValidationError::MissingRequiredValue("redirect_uri".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/routes/token.rs:90:60 [INFO] [stderr] | [INFO] [stderr] 90 | self.validation_state.reject("grant_type", ValidationError::InvalidValue("grant_type".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/routes/token.rs:93:56 [INFO] [stderr] | [INFO] [stderr] 93 | self.validation_state.reject("grant_type", ValidationError::MissingRequiredValue("grant_type".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/repos/client_repo.rs:64:60 [INFO] [stderr] | [INFO] [stderr] 64 | return Err(OpenIdConnectError::ValidationError(ValidationError::ValidationError(input.validation_state))); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error: aborting due to 101 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433, E0603. [INFO] [stderr] For more information about an error, try `rustc --explain E0405`. [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `JwtClaims` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:108:26 [INFO] [stderr] | [INFO] [stderr] 108 | let mut claims = JwtClaims::new(); [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `JwtClaims` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Header` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:127:22 [INFO] [stderr] | [INFO] [stderr] 127 | let header = Header::default(); [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Header` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Jwt` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:130:19 [INFO] [stderr] | [INFO] [stderr] 130 | let jwt = Jwt::new(header, claims); [INFO] [stderr] | ^^^ use of undeclared type or module `Jwt` [INFO] [stderr] [INFO] [stderr] error: Could not compile `openid-connect`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Header` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:201:26 [INFO] [stderr] | [INFO] [stderr] 201 | let header = Header::default(); [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Header` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Jwt` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:209:23 [INFO] [stderr] | [INFO] [stderr] 209 | let jwt = Jwt::new(header, claims); [INFO] [stderr] | ^^^ use of undeclared type or module `Jwt` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Header` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:233:26 [INFO] [stderr] | [INFO] [stderr] 233 | let header = Header::default(); [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Header` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Jwt` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:237:23 [INFO] [stderr] | [INFO] [stderr] 237 | let jwt = Jwt::new(header, claims); [INFO] [stderr] | ^^^ use of undeclared type or module `Jwt` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationState` [INFO] [stderr] --> src/oauth2/models/client.rs:187:31 [INFO] [stderr] | [INFO] [stderr] 187 | validation_state: ValidationState::new(), [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/client.rs:192:51 [INFO] [stderr] | [INFO] [stderr] 192 | let client_id = try!(self.client_id.ok_or(ValidationError::MissingRequiredValue("client_id".to_owned()))); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationState` [INFO] [stderr] --> src/oauth2/models/client.rs:215:33 [INFO] [stderr] | [INFO] [stderr] 215 | self.validation_state = ValidationState::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/client.rs:218:55 [INFO] [stderr] | [INFO] [stderr] 218 | self.validation_state.reject("client_id", ValidationError::MissingRequiredValue("client_id".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationState` [INFO] [stderr] --> src/oauth2/models/grant.rs:166:22 [INFO] [stderr] | [INFO] [stderr] 166 | let mut vs = ValidationState::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/grant.rs:169:34 [INFO] [stderr] | [INFO] [stderr] 169 | vs.reject("user_id", ValidationError::MissingRequiredValue("user_id".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/grant.rs:173:36 [INFO] [stderr] | [INFO] [stderr] 173 | vs.reject("client_id", ValidationError::MissingRequiredValue("client_id".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/grant.rs:201:81 [INFO] [stderr] | [INFO] [stderr] 201 | Err(serde::de::Error::custom(format!("{}", OpenIdConnectError::from(ValidationError::ValidationError(vs))))) [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:52:50 [INFO] [stderr] | [INFO] [stderr] 52 | validation_state.reject("scope", ValidationError::MissingRequiredValue("scope: openid".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:58:57 [INFO] [stderr] | [INFO] [stderr] 58 | validation_state.reject("redirect_uri", ValidationError::InvalidValue("redirect_uri does not match".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:61:50 [INFO] [stderr] | [INFO] [stderr] 61 | validation_state.reject("client_id", ValidationError::InvalidValue("client not found for client_id".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:66:58 [INFO] [stderr] | [INFO] [stderr] 66 | validation_state.reject("response_mode", ValidationError::InvalidValue(e.to_string())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationState` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:98:36 [INFO] [stderr] | [INFO] [stderr] 98 | let mut validation_state = ValidationState::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:101:60 [INFO] [stderr] | [INFO] [stderr] 101 | return Err(OpenIdConnectError::ValidationError(ValidationError::ValidationError(validation_state))); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Header` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:210:26 [INFO] [stderr] | [INFO] [stderr] 210 | let mut header = Header::new(Algorithm::HS256); [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Header` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Algorithm` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:210:38 [INFO] [stderr] | [INFO] [stderr] 210 | let mut header = Header::new(Algorithm::HS256); [INFO] [stderr] | ^^^^^^^^^ use of undeclared type or module `Algorithm` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationSchema` [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:64:22 [INFO] [stderr] | [INFO] [stderr] 64 | let mut vs = ValidationSchema::new(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationSchema` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:68:38 [INFO] [stderr] | [INFO] [stderr] 68 | s.reject("resource", ValidationError::MissingRequiredValue("resource".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:76:37 [INFO] [stderr] | [INFO] [stderr] 76 | s.reject("rel", ValidationError::InvalidValue("rel".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:79:33 [INFO] [stderr] | [INFO] [stderr] 79 | s.reject("rel", ValidationError::MissingRequiredValue("rel".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:85:53 [INFO] [stderr] | [INFO] [stderr] 85 | Err(OpenIdConnectError::ValidationError(ValidationError::ValidationError(vs.state))) [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:93:84 [INFO] [stderr] | [INFO] [stderr] 93 | resource: try!(self.resource.ok_or(OpenIdConnectError::ValidationError(ValidationError::MissingRequiredValue("resource".to_owned())))), [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:94:74 [INFO] [stderr] | [INFO] [stderr] 94 | rel: try!(self.rel.ok_or(OpenIdConnectError::ValidationError(ValidationError::MissingRequiredValue("rel".to_owned())))), [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationState` [INFO] [stderr] --> src/service/routes/login.rs:42:31 [INFO] [stderr] | [INFO] [stderr] 42 | validation_state: ValidationState::new(), [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationState` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/service/routes/login.rs:54:42 [INFO] [stderr] | [INFO] [stderr] 54 | Err(OpenIdConnectError::from(ValidationError::ValidationError(self.validation_state))) [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/service/routes/login.rs:62:54 [INFO] [stderr] | [INFO] [stderr] 62 | self.validation_state.reject("username", ValidationError::MissingRequiredValue("username".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/service/routes/login.rs:68:54 [INFO] [stderr] | [INFO] [stderr] 68 | self.validation_state.reject("password", ValidationError::MissingRequiredValue("password".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `ValidationError` [INFO] [stderr] --> src/service/routes/login.rs:74:56 [INFO] [stderr] | [INFO] [stderr] 74 | self.validation_state.reject("csrf_token", ValidationError::MissingRequiredValue("csrf_token".to_owned())); [INFO] [stderr] | ^^^^^^^^^^^^^^^ use of undeclared type or module `ValidationError` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `JwtError` in this scope [INFO] [stderr] --> src/result.rs:175:21 [INFO] [stderr] | [INFO] [stderr] 175 | JwtError(e: JwtError) { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `result::OpenIdConnectError::JwtError`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 175 | JwtError(e: result::OpenIdConnectError) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ValidationState` in this scope [INFO] [stderr] --> src/routes/register.rs:47:40 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn validate(&self, state: &mut ValidationState) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rbvt::state::ValidationState; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ValidationState` in this scope [INFO] [stderr] --> src/users.rs:35:23 [INFO] [stderr] | [INFO] [stderr] 35 | validation_state: ValidationState, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rbvt::state::ValidationState; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ValidationState` in this scope [INFO] [stderr] --> src/oauth2/routes/token.rs:40:23 [INFO] [stderr] | [INFO] [stderr] 40 | validation_state: ValidationState, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rbvt::state::ValidationState; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `JwtClaims` in this scope [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:22:111 [INFO] [stderr] | [INFO] [stderr] 22 | fn get_user_claims(&self, req: &mut Request, user_id: &str, client_id: &str, scopes: &[String]) -> Result; [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Header` in this scope [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:90:58 [INFO] [stderr] | [INFO] [stderr] 90 | pub fn half_hash_value(config: Arc, header: &Header, value: &str) -> Result { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1 | use iron::headers::Header; [INFO] [stderr] | [INFO] [stderr] 1 | use iron::modifiers::Header; [INFO] [stderr] | [INFO] [stderr] 1 | use jsonwebtoken::Header; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `JwtClaims` in this scope [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:102:106 [INFO] [stderr] | [INFO] [stderr] 102 | fn get_basic_claims(req: &mut Request, user_id: &str, client_id: &str, duration: Duration) -> Result { [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `JwtClaims` in this scope [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:136:112 [INFO] [stderr] | [INFO] [stderr] 136 | fn get_user_claims(&self, req: &mut Request, user_id: &str, client_id: &str, _scopes: &[String]) -> Result { [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SystemTimeProvider` in this scope [INFO] [stderr] --> src/oauth2/models/client.rs:96:28 [INFO] [stderr] | [INFO] [stderr] 96 | let now_i64 = try!(SystemTimeProvider.now_utc_minus_a_bit()).timestamp(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ValidationState` in this scope [INFO] [stderr] --> src/oauth2/models/client.rs:177:27 [INFO] [stderr] | [INFO] [stderr] 177 | pub validation_state: ValidationState, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rbvt::state::ValidationState; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ValidationState` in this scope [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:46:70 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn validate(&self, req: &mut Request, validation_state: &mut ValidationState) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rbvt::state::ValidationState; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Signer` in this scope [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:209:22 [INFO] [stderr] | [INFO] [stderr] 209 | pub fn encode(&self, jwt_type: &str, signer: &S) -> Result { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Verifier` in this scope [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:215:22 [INFO] [stderr] | [INFO] [stderr] 215 | pub fn decode(encoded: &str, verifier: &V) -> Result { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ValidationState` in this scope [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:66:64 [INFO] [stderr] | [INFO] [stderr] 66 | vs.rule(Box::new(|b: &WebFingerRequestBuilder, s: &mut ValidationState| { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rbvt::state::ValidationState; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ValidationState` in this scope [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:73:64 [INFO] [stderr] | [INFO] [stderr] 73 | vs.rule(Box::new(|b: &WebFingerRequestBuilder, s: &mut ValidationState| { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rbvt::state::ValidationState; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ValidationState` in this scope [INFO] [stderr] --> src/service/routes/login.rs:32:23 [INFO] [stderr] | [INFO] [stderr] 32 | validation_state: ValidationState, [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rbvt::state::ValidationState; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `ValidationSchema` in this scope [INFO] [stderr] --> src/back.rs:64:24 [INFO] [stderr] | [INFO] [stderr] 64 | let mut v: ValidationSchema = claims_verifier(SystemTimeProvider, Duration::zero(), Duration::zero()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use rbvt::validation::ValidationSchema; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SystemTimeProvider` in this scope [INFO] [stderr] --> src/back.rs:64:70 [INFO] [stderr] | [INFO] [stderr] 64 | let mut v: ValidationSchema = claims_verifier(SystemTimeProvider, Duration::zero(), Duration::zero()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `JwkSet` in this scope [INFO] [stderr] --> src/site_config.rs:202:47 [INFO] [stderr] | [INFO] [stderr] 202 | pub fn load_jwks(&self) -> result::Result { [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `JwkSet` in this scope [INFO] [stderr] --> src/site_config.rs:209:19 [INFO] [stderr] | [INFO] [stderr] 209 | let jwks: JwkSet = try!(f.read_json().map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/result.rs:17:19 [INFO] [stderr] | [INFO] [stderr] 17 | use jsonwebtoken::validation; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/routes/register.rs:10:19 [INFO] [stderr] | [INFO] [stderr] 10 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/users.rs:5:19 [INFO] [stderr] | [INFO] [stderr] 5 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `crypto` is private [INFO] [stderr] --> src/config.rs:12:19 [INFO] [stderr] | [INFO] [stderr] 12 | use jsonwebtoken::crypto::mac_signer::MacSigner; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/oauth2/routes/token.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 11 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/oauth2/repos/client_repo.rs:3:19 [INFO] [stderr] | [INFO] [stderr] 3 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `header` is private [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 11 | use jsonwebtoken::header::*; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/oauth2/models/client.rs:6:19 [INFO] [stderr] | [INFO] [stderr] 6 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/oauth2/models/grant.rs:6:19 [INFO] [stderr] | [INFO] [stderr] 6 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `header` is private [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:10:19 [INFO] [stderr] | [INFO] [stderr] 10 | use jsonwebtoken::header::*; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:12:19 [INFO] [stderr] | [INFO] [stderr] 12 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:3:19 [INFO] [stderr] | [INFO] [stderr] 3 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/service/routes/login.rs:11:19 [INFO] [stderr] | [INFO] [stderr] 11 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `validation` is private [INFO] [stderr] --> src/back.rs:10:19 [INFO] [stderr] | [INFO] [stderr] 10 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/urls.rs:25:23 [INFO] [stderr] | [INFO] [stderr] 25 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/urls.rs:36:30 [INFO] [stderr] | [INFO] [stderr] 36 | if let Some(proto) = try!(get_forwarded_proto(req)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/urls.rs:42:29 [INFO] [stderr] | [INFO] [stderr] 42 | if let Some(port) = try!(get_forwarded_port(req)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/urls.rs:85:19 [INFO] [stderr] | [INFO] [stderr] 85 | let mut uri = try!(get_absolute_url(req)).into_generic_url(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/home.rs:10:20 [INFO] [stderr] | [INFO] [stderr] 10 | let mut view = try!(View::new_for_session("index.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/home.rs:12:40 [INFO] [stderr] | [INFO] [stderr] 12 | view.data.insert("msg".to_owned(), try!(value::to_value("Hello, World!").map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/home.rs:14:18 [INFO] [stderr] | [INFO] [stderr] 14 | resp.set_mut(try!(view.template().map_err(OpenIdConnectError::from))).set_mut(status::Ok); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:60:33 [INFO] [stderr] | [INFO] [stderr] 60 | if let Some(username) = try!(multimap_get_maybe_one(params, "username")) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:64:33 [INFO] [stderr] | [INFO] [stderr] 64 | if let Some(password) = try!(multimap_get_maybe_one(params, "password")) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:70:14 [INFO] [stderr] | [INFO] [stderr] 70 | if ! try!(self.validate(&mut validation_state)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:80:9 [INFO] [stderr] | [INFO] [stderr] 80 | try!(builder.load_params(params)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:86:49 [INFO] [stderr] | [INFO] [stderr] 86 | view.data.insert("username".to_owned(), try!(value::to_value(&self.username))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:87:49 [INFO] [stderr] | [INFO] [stderr] 87 | view.data.insert("password".to_owned(), try!(value::to_value(&self.password))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:93:20 [INFO] [stderr] | [INFO] [stderr] 93 | let mut view = try!(View::new_for_session("register.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:118:36 [INFO] [stderr] | [INFO] [stderr] 118 | Ok(Response::with((status::Ok, try!(view.template().map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:122:18 [INFO] [stderr] | [INFO] [stderr] 122 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:124:24 [INFO] [stderr] | [INFO] [stderr] 124 | let register_url = try!(relative_url(req, "/register", None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:125:19 [INFO] [stderr] | [INFO] [stderr] 125 | let home_url =try!(relative_url(req, "/", None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:142:21 [INFO] [stderr] | [INFO] [stderr] 142 | try!(config.user_repo.add_user(user)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:146:33 [INFO] [stderr] | [INFO] [stderr] 146 | let login = try!(config.session_controller.login_with_credentials(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/register.rs:149:25 [INFO] [stderr] | [INFO] [stderr] 149 | try!(req.session().set(session)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:57:18 [INFO] [stderr] | [INFO] [stderr] 57 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:59:48 [INFO] [stderr] | [INFO] [stderr] 59 | let apps_list = ClientApplicationList::new(try!(config.application_repo.get_client_applications())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:61:21 [INFO] [stderr] | [INFO] [stderr] 61 | let apps_json = try!(serde_json::to_string(&apps_list).map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:67:22 [INFO] [stderr] | [INFO] [stderr] 67 | let maybe_json = try!(req.get::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:69:16 [INFO] [stderr] | [INFO] [stderr] 69 | let json = try!(maybe_json.ok_or(OpenIdConnectError::EmptyPostBody)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:75:18 [INFO] [stderr] | [INFO] [stderr] 75 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:77:14 [INFO] [stderr] | [INFO] [stderr] 77 | let ca = try!(config.application_repo.create_client_application(ClientApplicationBuilder::new())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:79:27 [INFO] [stderr] | [INFO] [stderr] 79 | let ca_json: String = try!(serde_json::to_string(&ca).map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:85:18 [INFO] [stderr] | [INFO] [stderr] 85 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:87:25 [INFO] [stderr] | [INFO] [stderr] 87 | let ref client_id = try!(get_url_param(req, "id")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:89:24 [INFO] [stderr] | [INFO] [stderr] 89 | let maybe_update = try!(req.get::>().map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:90:18 [INFO] [stderr] | [INFO] [stderr] 90 | let update = try!(maybe_update.ok_or(OpenIdConnectError::EmptyPostBody)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:92:28 [INFO] [stderr] | [INFO] [stderr] 92 | let maybe_client_app = try!(config.application_repo.find_client_application(client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:93:26 [INFO] [stderr] | [INFO] [stderr] 93 | let mut client_app = try!(maybe_client_app.ok_or(OpenIdConnectError::ClientApplicationNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:96:5 [INFO] [stderr] | [INFO] [stderr] 96 | try!(config.application_repo.update_client_application(&client_app)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:99:31 [INFO] [stderr] | [INFO] [stderr] 99 | let update_json: String = try!(serde_json::to_string(&client_app_view).map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:105:18 [INFO] [stderr] | [INFO] [stderr] 105 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:107:25 [INFO] [stderr] | [INFO] [stderr] 107 | let ref client_id = try!(get_url_param(req, "id")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/application_api.rs:109:5 [INFO] [stderr] | [INFO] [stderr] 109 | try!(config.application_repo.remove_client_application(client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | try!(req.body.read_to_string(&mut creds_str)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:18:17 [INFO] [stderr] | [INFO] [stderr] 18 | let creds = try!(serde_json::from_str(&creds_str)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:24:20 [INFO] [stderr] | [INFO] [stderr] 24 | let json_str = try!(serde_json::to_string(&session)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:30:18 [INFO] [stderr] | [INFO] [stderr] 30 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:32:17 [INFO] [stderr] | [INFO] [stderr] 32 | let login = try!(config.session_controller.login(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:35:28 [INFO] [stderr] | [INFO] [stderr] 35 | let session_json = try!(serialize_session(&login.session.unwrap())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:48:24 [INFO] [stderr] | [INFO] [stderr] 48 | let login_config = try!(LoginConfig::get_config(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:49:18 [INFO] [stderr] | [INFO] [stderr] 49 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:51:17 [INFO] [stderr] | [INFO] [stderr] 51 | let creds = try!(parse_credentials(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:58:32 [INFO] [stderr] | [INFO] [stderr] 58 | let session_json = try!(serialize_session(&session)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:74:18 [INFO] [stderr] | [INFO] [stderr] 74 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/session.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | try!(config.session_controller.clear_session(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:17:18 [INFO] [stderr] | [INFO] [stderr] 17 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:19:21 [INFO] [stderr] | [INFO] [stderr] 19 | let apps_list = try!(config.application_repo.get_client_applications()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:21:20 [INFO] [stderr] | [INFO] [stderr] 21 | let mut view = try!(View::new_for_session("applications/index.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:23:49 [INFO] [stderr] | [INFO] [stderr] 23 | view.data.insert("applications".to_owned(), try!(value::to_value(&apps_list).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:25:36 [INFO] [stderr] | [INFO] [stderr] 25 | Ok(Response::with((status::Ok, try!(view.template().map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:29:16 [INFO] [stderr] | [INFO] [stderr] 29 | let view = try!(View::new_for_session("applications/new.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:31:36 [INFO] [stderr] | [INFO] [stderr] 31 | Ok(Response::with((status::Ok, try!(view.template().map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:35:18 [INFO] [stderr] | [INFO] [stderr] 35 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:37:25 [INFO] [stderr] | [INFO] [stderr] 37 | let ref client_id = try!(get_url_param(req, "id")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:39:28 [INFO] [stderr] | [INFO] [stderr] 39 | let maybe_client_app = try!(config.application_repo.find_client_application(client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:40:22 [INFO] [stderr] | [INFO] [stderr] 40 | let client_app = try!(maybe_client_app.ok_or(OpenIdConnectError::ClientApplicationNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:42:20 [INFO] [stderr] | [INFO] [stderr] 42 | let mut view = try!(View::new_for_session("applications/show.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:44:48 [INFO] [stderr] | [INFO] [stderr] 44 | view.data.insert("client_name".to_owned(), try!(value::to_value(&client_app.client_name).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:45:50 [INFO] [stderr] | [INFO] [stderr] 45 | view.data.insert("redirect_uris".to_owned(), try!(value::to_value(&client_app.redirect_uris).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:46:46 [INFO] [stderr] | [INFO] [stderr] 46 | view.data.insert("client_id".to_owned(), try!(value::to_value(&client_id).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:48:36 [INFO] [stderr] | [INFO] [stderr] 48 | Ok(Response::with((status::Ok, try!(view.template().map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:52:18 [INFO] [stderr] | [INFO] [stderr] 52 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:54:25 [INFO] [stderr] | [INFO] [stderr] 54 | let ref client_id = try!(get_url_param(req, "id")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:56:28 [INFO] [stderr] | [INFO] [stderr] 56 | let maybe_client_app = try!(config.application_repo.find_client_application(client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:57:22 [INFO] [stderr] | [INFO] [stderr] 57 | let client_app = try!(maybe_client_app.ok_or(OpenIdConnectError::ClientApplicationNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:59:20 [INFO] [stderr] | [INFO] [stderr] 59 | let mut view = try!(View::new_for_session("applications/edit.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:61:48 [INFO] [stderr] | [INFO] [stderr] 61 | view.data.insert("client_name".to_owned(), try!(value::to_value(&client_app.client_name).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:62:50 [INFO] [stderr] | [INFO] [stderr] 62 | view.data.insert("redirect_uris".to_owned(), try!(value::to_value(&client_app.redirect_uris).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:63:46 [INFO] [stderr] | [INFO] [stderr] 63 | view.data.insert("client_id".to_owned(), try!(value::to_value(&client_id).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:65:36 [INFO] [stderr] | [INFO] [stderr] 65 | Ok(Response::with((status::Ok, try!(view.template().map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:69:18 [INFO] [stderr] | [INFO] [stderr] 69 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:71:25 [INFO] [stderr] | [INFO] [stderr] 71 | let ref client_id = try!(get_url_param(req, "id")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:72:29 [INFO] [stderr] | [INFO] [stderr] 72 | let show_redirect_url = try!(relative_url(req, "/applications", None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:74:18 [INFO] [stderr] | [INFO] [stderr] 74 | let params = try!(req.get_ref::().map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:76:8 [INFO] [stderr] | [INFO] [stderr] 76 | if try!(multimap_get_maybe_one(params, "cancel").map_err(OpenIdConnectError::from)).is_none() { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:79:9 [INFO] [stderr] | [INFO] [stderr] 79 | try!(builder.load_params(params)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:81:32 [INFO] [stderr] | [INFO] [stderr] 81 | let maybe_client_app = try!(config.application_repo.find_client_application(client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:82:30 [INFO] [stderr] | [INFO] [stderr] 82 | let mut client_app = try!(maybe_client_app.ok_or(OpenIdConnectError::ClientApplicationNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:87:9 [INFO] [stderr] | [INFO] [stderr] 87 | try!(config.application_repo.update_client_application(&client_app)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:94:18 [INFO] [stderr] | [INFO] [stderr] 94 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:96:18 [INFO] [stderr] | [INFO] [stderr] 96 | let params = try!(req.get_ref::().map_err(OpenIdConnectError::from)).clone(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:98:8 [INFO] [stderr] | [INFO] [stderr] 98 | if try!(multimap_get_maybe_one(¶ms, "cancel").map_err(OpenIdConnectError::from)).is_none() { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:101:9 [INFO] [stderr] | [INFO] [stderr] 101 | try!(builder.load_params(¶ms)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:103:18 [INFO] [stderr] | [INFO] [stderr] 103 | let ca = try!(config.application_repo.create_client_application(builder)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:105:33 [INFO] [stderr] | [INFO] [stderr] 105 | let show_redirect_url = try!(relative_url(req, &format!("/applications/{}", ca.client_id), None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/applications.rs:109:35 [INFO] [stderr] | [INFO] [stderr] 109 | let cancel_redirect_url = try!(relative_url(req, &format!("/applications"), None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:22:18 [INFO] [stderr] | [INFO] [stderr] 22 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | let session = try!(UserSession::eval(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:25:21 [INFO] [stderr] | [INFO] [stderr] 25 | let login_url = try!(grants_redirect_url(req, "/grants", "/login")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:31:24 [INFO] [stderr] | [INFO] [stderr] 31 | let user_session = try!(session.ok_or(OpenIdConnectError::NoSessionLoaded)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:32:19 [INFO] [stderr] | [INFO] [stderr] 32 | let user_id = try!(user_session.user_id.ok_or(OpenIdConnectError::UserNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:34:20 [INFO] [stderr] | [INFO] [stderr] 34 | let mut view = try!(View::new_for_session("grants/index.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:36:23 [INFO] [stderr] | [INFO] [stderr] 36 | let grants_list = try!(config.grant_repo.get_user_grants(&user_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:38:43 [INFO] [stderr] | [INFO] [stderr] 38 | view.data.insert("grants".to_owned(), try!(value::to_value(&grants_list).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:41:36 [INFO] [stderr] | [INFO] [stderr] 41 | Ok(Response::with((status::Ok, try!(view.template().map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:45:18 [INFO] [stderr] | [INFO] [stderr] 45 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:46:19 [INFO] [stderr] | [INFO] [stderr] 46 | let session = try!(UserSession::eval(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:48:25 [INFO] [stderr] | [INFO] [stderr] 48 | let ref client_id = try!(get_url_param(req, "id")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:49:21 [INFO] [stderr] | [INFO] [stderr] 49 | let login_url = try!(grants_redirect_url(req, "/grants", "/login")); // fix return url [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:55:24 [INFO] [stderr] | [INFO] [stderr] 55 | let user_session = try!(session.ok_or(OpenIdConnectError::NoSessionLoaded)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:56:19 [INFO] [stderr] | [INFO] [stderr] 56 | let user_id = try!(user_session.user_id.ok_or(OpenIdConnectError::UserNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:58:28 [INFO] [stderr] | [INFO] [stderr] 58 | let maybe_client_app = try!(config.application_repo.find_client_application(client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:59:22 [INFO] [stderr] | [INFO] [stderr] 59 | let client_app = try!(maybe_client_app.ok_or(OpenIdConnectError::ClientApplicationNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:60:23 [INFO] [stderr] | [INFO] [stderr] 60 | let maybe_grant = try!(config.grant_repo.find_grant(&user_id, client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:61:17 [INFO] [stderr] | [INFO] [stderr] 61 | let grant = try!(maybe_grant.ok_or(OpenIdConnectError::GrantNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:63:20 [INFO] [stderr] | [INFO] [stderr] 63 | let mut view = try!(View::new_for_session("grants/show.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:65:48 [INFO] [stderr] | [INFO] [stderr] 65 | view.data.insert("client_name".to_owned(), try!(value::to_value(&client_app.client_name).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:66:56 [INFO] [stderr] | [INFO] [stderr] 66 | view.data.insert("permissions_allowed".to_owned(), try!(value::to_value(&grant.permissions_allowed).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:67:55 [INFO] [stderr] | [INFO] [stderr] 67 | view.data.insert("permissions_denied".to_owned(), try!(value::to_value(&grant.permissions_denied).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:68:46 [INFO] [stderr] | [INFO] [stderr] 68 | view.data.insert("client_id".to_owned(), try!(value::to_value(&client_id).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:70:36 [INFO] [stderr] | [INFO] [stderr] 70 | Ok(Response::with((status::Ok, try!(view.template().map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:74:18 [INFO] [stderr] | [INFO] [stderr] 74 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:75:19 [INFO] [stderr] | [INFO] [stderr] 75 | let session = try!(UserSession::eval(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:77:25 [INFO] [stderr] | [INFO] [stderr] 77 | let ref client_id = try!(get_url_param(req, "id")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:78:21 [INFO] [stderr] | [INFO] [stderr] 78 | let login_url = try!(grants_redirect_url(req, "/grants", "/login")); // fix return url [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:84:24 [INFO] [stderr] | [INFO] [stderr] 84 | let user_session = try!(session.ok_or(OpenIdConnectError::NoSessionLoaded)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:85:19 [INFO] [stderr] | [INFO] [stderr] 85 | let user_id = try!(user_session.user_id.ok_or(OpenIdConnectError::UserNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:87:28 [INFO] [stderr] | [INFO] [stderr] 87 | let maybe_client_app = try!(config.application_repo.find_client_application(client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:88:22 [INFO] [stderr] | [INFO] [stderr] 88 | let client_app = try!(maybe_client_app.ok_or(OpenIdConnectError::ClientApplicationNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:89:23 [INFO] [stderr] | [INFO] [stderr] 89 | let maybe_grant = try!(config.grant_repo.find_grant(&user_id, client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:90:17 [INFO] [stderr] | [INFO] [stderr] 90 | let grant = try!(maybe_grant.ok_or(OpenIdConnectError::GrantNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:92:20 [INFO] [stderr] | [INFO] [stderr] 92 | let mut view = try!(View::new_for_session("grants/edit.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:94:48 [INFO] [stderr] | [INFO] [stderr] 94 | view.data.insert("client_name".to_owned(), try!(value::to_value(&client_app.client_name).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:95:56 [INFO] [stderr] | [INFO] [stderr] 95 | view.data.insert("permissions_allowed".to_owned(), try!(value::to_value(&grant.permissions_allowed).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:96:55 [INFO] [stderr] | [INFO] [stderr] 96 | view.data.insert("permissions_denied".to_owned(), try!(value::to_value(&grant.permissions_denied).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:97:46 [INFO] [stderr] | [INFO] [stderr] 97 | view.data.insert("client_id".to_owned(), try!(value::to_value(&client_id).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:99:36 [INFO] [stderr] | [INFO] [stderr] 99 | Ok(Response::with((status::Ok, try!(view.template().map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:103:18 [INFO] [stderr] | [INFO] [stderr] 103 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:104:19 [INFO] [stderr] | [INFO] [stderr] 104 | let session = try!(UserSession::eval(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:106:25 [INFO] [stderr] | [INFO] [stderr] 106 | let ref client_id = try!(get_url_param(req, "id")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:107:21 [INFO] [stderr] | [INFO] [stderr] 107 | let login_url = try!(grants_redirect_url(req, "/grants", "/login")); //TODO fix return url [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:108:29 [INFO] [stderr] | [INFO] [stderr] 108 | let show_redirect_url = try!(relative_url(req, "/grants", None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:114:24 [INFO] [stderr] | [INFO] [stderr] 114 | let user_session = try!(session.ok_or(OpenIdConnectError::NoSessionLoaded)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:115:19 [INFO] [stderr] | [INFO] [stderr] 115 | let user_id = try!(user_session.user_id.ok_or(OpenIdConnectError::UserNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:117:28 [INFO] [stderr] | [INFO] [stderr] 117 | let maybe_client_app = try!(config.application_repo.find_client_application(client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:118:23 [INFO] [stderr] | [INFO] [stderr] 118 | let _client_app = try!(maybe_client_app.ok_or(OpenIdConnectError::ClientApplicationNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:119:23 [INFO] [stderr] | [INFO] [stderr] 119 | let maybe_grant = try!(config.grant_repo.find_grant(&user_id, client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/routes/grants.rs:120:18 [INFO] [stderr] | [INFO] [stderr] 120 | let _grant = try!(maybe_grant.ok_or(OpenIdConnectError::GrantNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/users.rs:51:23 [INFO] [stderr] | [INFO] [stderr] 51 | username: try!(self.username.ok_or(ValidationError::MissingRequiredValue("username".to_owned()))), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/users.rs:58:33 [INFO] [stderr] | [INFO] [stderr] 58 | if let Some(username) = try!(multimap_get_maybe_one(params, "username")) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/users.rs:64:25 [INFO] [stderr] | [INFO] [stderr] 64 | self.password = try!(multimap_get_maybe_one(params, "password")).map(|s| s.to_owned()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/users.rs:65:32 [INFO] [stderr] | [INFO] [stderr] 65 | self.hashed_password = try!(multimap_get_maybe_one(params, "hashed_password")).map(|s| s.to_owned()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/users.rs:73:9 [INFO] [stderr] | [INFO] [stderr] 73 | try!(builder.load_params(params)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/users.rs:144:21 [INFO] [stderr] | [INFO] [stderr] 144 | let index = try!(Self::get_index(&users, &u.username)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/users.rs:154:21 [INFO] [stderr] | [INFO] [stderr] 154 | let index = try!(Self::get_index(&users, username)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/login_manager.rs:53:30 [INFO] [stderr] | [INFO] [stderr] 53 | let login_config = (*try!(req.get::>())).clone(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:154:29 [INFO] [stderr] | [INFO] [stderr] 154 | if let Some(user) = try!(self.users.find_user(&creds.username)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:160:34 [INFO] [stderr] | [INFO] [stderr] 160 | let session_id = try!(session.session_id.as_ref().ok_or(OpenIdConnectError::InvalidUsernameOrPassword)).to_owned(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:214:9 [INFO] [stderr] | [INFO] [stderr] 214 | try!(req.session().clear()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:224:28 [INFO] [stderr] | [INFO] [stderr] 224 | let login_config = try!(LoginConfig::get_config(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:226:22 [INFO] [stderr] | [INFO] [stderr] 226 | let params = try!(match req.get_ref::() { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:234:24 [INFO] [stderr] | [INFO] [stderr] 234 | let username = try!(multimap_get_maybe_one(¶ms, "username").map_err(|e| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:239:24 [INFO] [stderr] | [INFO] [stderr] 239 | let password = try!(multimap_get_maybe_one(¶ms, "password").map_err(|e| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:247:27 [INFO] [stderr] | [INFO] [stderr] 247 | let session = try!(self.authenticate(&creds)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:265:23 [INFO] [stderr] | [INFO] [stderr] 265 | let session = try!(self.load_session(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:269:28 [INFO] [stderr] | [INFO] [stderr] 269 | let login_config = try!(LoginConfig::get_config(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/sessions.rs:276:29 [INFO] [stderr] | [INFO] [stderr] 276 | if let Some(user) = try!(self.users.find_user(&creds.username)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/view.rs:29:23 [INFO] [stderr] | [INFO] [stderr] 29 | let session = try!(req.get::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/view.rs:43:40 [INFO] [stderr] | [INFO] [stderr] 43 | data.insert("view".to_owned(), try!(value::to_value(&self.view))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/view.rs:44:43 [INFO] [stderr] | [INFO] [stderr] 44 | data.insert("session".to_owned(), try!(value::to_value(&self.session))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/view.rs:47:50 [INFO] [stderr] | [INFO] [stderr] 47 | data.insert("csrf_token".to_owned(), try!(value::to_value(&csrf_token))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/helpers.rs:8:18 [INFO] [stderr] | [INFO] [stderr] 8 | let params = try!(req.extensions.get::().ok_or(params::ParamError::NotFound("id".to_owned()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/helpers.rs:10:17 [INFO] [stderr] | [INFO] [stderr] 10 | let value = try!(params.find(name).map(|s| s.to_owned()).ok_or(params::ParamError::NotFound("id".to_owned()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:36:18 [INFO] [stderr] | [INFO] [stderr] 36 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:38:19 [INFO] [stderr] | [INFO] [stderr] 38 | let mut uri = try!(url::Url::parse(base_uri)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:40:17 [INFO] [stderr] | [INFO] [stderr] 40 | let token = try!(config.token_repo.create_code_token(req, user_id, authorize_request)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:42:23 [INFO] [stderr] | [INFO] [stderr] 42 | let query_pairs = try!(token.query_pairs()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:81:29 [INFO] [stderr] | [INFO] [stderr] 81 | let authorize_request = try!(AuthorizeRequestState::load_from_query(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:84:19 [INFO] [stderr] | [INFO] [stderr] 84 | let session = try!(UserSession::eval(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:88:19 [INFO] [stderr] | [INFO] [stderr] 88 | let url = try!(auth_redirect_url(req, login_path(), &authorize_request.request)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:92:27 [INFO] [stderr] | [INFO] [stderr] 92 | let consent_url = try!(auth_consent_url(req, &authorize_request.request)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:96:28 [INFO] [stderr] | [INFO] [stderr] 96 | let complete_url = try!(auth_complete_url(req, &authorize_request.request)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:109:29 [INFO] [stderr] | [INFO] [stderr] 109 | let authorize_request = try!(AuthorizeRequestState::load_from_query(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:112:19 [INFO] [stderr] | [INFO] [stderr] 112 | let session = try!(UserSession::eval(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:116:19 [INFO] [stderr] | [INFO] [stderr] 116 | let url = try!(redirect_forwards_url(req, complete_path(), login_path(), authorize_request.request.to_params())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:120:28 [INFO] [stderr] | [INFO] [stderr] 120 | let user_session = try!(session.ok_or(OpenIdConnectError::NoSessionLoaded)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:121:23 [INFO] [stderr] | [INFO] [stderr] 121 | let user_id = try!(user_session.user_id.ok_or(OpenIdConnectError::UserNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/authorize.rs:123:60 [INFO] [stderr] | [INFO] [stderr] 123 | Ok(Response::with((status::Found, RoidcRedirectRaw(try!(auth_return_to_client_url(req, &user_id, &authorize_request.request)))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:57:29 [INFO] [stderr] | [INFO] [stderr] 57 | grant_type: try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:70:27 [INFO] [stderr] | [INFO] [stderr] 70 | self.grant_type = try!(multimap_get_maybe_one(params, "grant_type")).map(|s| s.to_owned()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:71:21 [INFO] [stderr] | [INFO] [stderr] 71 | self.code = try!(multimap_get_maybe_one(params, "code")).map(|s| s.to_owned()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:72:29 [INFO] [stderr] | [INFO] [stderr] 72 | self.redirect_uri = try!(multimap_get_maybe_one(params, "redirect_uri")).map(|s| s.to_owned()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:102:9 [INFO] [stderr] | [INFO] [stderr] 102 | try!(builder.load_params(hashmap)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:104:9 [INFO] [stderr] | [INFO] [stderr] 104 | try!(builder.validate()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:110:23 [INFO] [stderr] | [INFO] [stderr] 110 | let hashmap = try!(req.get_ref::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:113:29 [INFO] [stderr] | [INFO] [stderr] 113 | let token_request = try!(Self::build_from_params(hashmap)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:136:18 [INFO] [stderr] | [INFO] [stderr] 136 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:137:23 [INFO] [stderr] | [INFO] [stderr] 137 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:139:25 [INFO] [stderr] | [INFO] [stderr] 139 | let token_request = try!(TokenRequestBuilder::build_from_request(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:146:33 [INFO] [stderr] | [INFO] [stderr] 146 | let token = try!(config.token_repo.exchange_auth_code(req, code)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/token.rs:150:52 [INFO] [stderr] | [INFO] [stderr] 150 | Ok(Response::with((status::Ok, try!(serde_json::to_string(&token).map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/openid_config.rs:102:17 [INFO] [stderr] | [INFO] [stderr] 102 | let woidc = try!(WellKnownOpenIdConfiguration::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/openid_config.rs:104:16 [INFO] [stderr] | [INFO] [stderr] 104 | let body = try!(serde_json::to_string(&woidc).map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/webfinger.rs:13:18 [INFO] [stderr] | [INFO] [stderr] 13 | let params = try!(req.get::().map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/webfinger.rs:14:15 [INFO] [stderr] | [INFO] [stderr] 14 | let wfb = try!(WebFingerRequestBuilder::from_params(¶ms)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/webfinger.rs:15:14 [INFO] [stderr] | [INFO] [stderr] 15 | let wf = try!(wfb.build()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/webfinger.rs:16:23 [INFO] [stderr] | [INFO] [stderr] 16 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/webfinger.rs:17:18 [INFO] [stderr] | [INFO] [stderr] 17 | let issuer = try!(site_config.token_issuer.as_ref().ok_or(OpenIdConnectError::ConfigError("no issuer set".to_owned()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/webfinger.rs:25:21 [INFO] [stderr] | [INFO] [stderr] 25 | let body_json = try!(serde_json::to_string(&webfinger_result).map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:55:18 [INFO] [stderr] | [INFO] [stderr] 55 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:56:19 [INFO] [stderr] | [INFO] [stderr] 56 | let session = try!(UserSession::eval(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:58:20 [INFO] [stderr] | [INFO] [stderr] 58 | let mut view = try!(View::new_for_session("consent.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:60:18 [INFO] [stderr] | [INFO] [stderr] 60 | let params = try!(req.get::().map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:62:29 [INFO] [stderr] | [INFO] [stderr] 62 | let authorize_request = try!(AuthorizeRequestState::load_from_query(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:66:21 [INFO] [stderr] | [INFO] [stderr] 66 | let url = { try!(consent_redirect_url(req, login_path(), &authorize_request.request)) }; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:71:48 [INFO] [stderr] | [INFO] [stderr] 71 | view.data.insert("permissions".to_owned(), try!(value::to_value(&permissions_for_scopes(&authorize_request.request.scopes)).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:72:43 [INFO] [stderr] | [INFO] [stderr] 72 | view.data.insert("client".to_owned(), try!(value::to_value(&authorize_request.client).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:76:25 [INFO] [stderr] | [INFO] [stderr] 76 | let encoded_token = try!(return_token.encode(&config.mac_signer).map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:77:43 [INFO] [stderr] | [INFO] [stderr] 77 | view.data.insert("return".to_owned(), try!(value::to_value(&encoded_token).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:81:36 [INFO] [stderr] | [INFO] [stderr] 81 | Ok(Response::with((status::Ok, try!(view.template().map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:90:18 [INFO] [stderr] | [INFO] [stderr] 90 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:91:19 [INFO] [stderr] | [INFO] [stderr] 91 | let session = try!(UserSession::eval(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:93:18 [INFO] [stderr] | [INFO] [stderr] 93 | let params = try!(req.get::().map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:94:30 [INFO] [stderr] | [INFO] [stderr] 94 | let maybe_return_token = try!(load_token(req, ¶ms, "return").map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:95:24 [INFO] [stderr] | [INFO] [stderr] 95 | let return_token = try!(maybe_return_token.ok_or(OpenIdConnectError::RoutingError("no return token in consent form post".to_owned())).map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:96:34 [INFO] [stderr] | [INFO] [stderr] 96 | let maybe_authorize_params = try!(return_token.claims.get_value::>>("params").map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:97:28 [INFO] [stderr] | [INFO] [stderr] 97 | let authorize_params = try!(maybe_authorize_params.ok_or(OpenIdConnectError::RoutingError("no authorize payload in consent redirect token".to_owned())).map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:99:29 [INFO] [stderr] | [INFO] [stderr] 99 | let authorize_request = try!(AuthorizeRequestState::load_from_params(req, &authorize_params)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:104:19 [INFO] [stderr] | [INFO] [stderr] 104 | let url = try!(auth_redirect_url(req, login_path(), &authorize_request.request)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:110:24 [INFO] [stderr] | [INFO] [stderr] 110 | let user_session = try!(session.ok_or(OpenIdConnectError::NoSessionLoaded)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:111:19 [INFO] [stderr] | [INFO] [stderr] 111 | let user_id = try!(user_session.user_id.ok_or(OpenIdConnectError::UserNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:114:5 [INFO] [stderr] | [INFO] [stderr] 114 | try!(config.grant_repo.create_or_update_grant(update)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:116:41 [INFO] [stderr] | [INFO] [stderr] 116 | let redirect_params = return_params(try!(authorize_request.request.encode("authorize", &config.mac_signer))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/consent.rs:117:22 [INFO] [stderr] | [INFO] [stderr] 117 | let return_uri = try!(relative_url(req, complete_path(), Some(redirect_params))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/register.rs:16:18 [INFO] [stderr] | [INFO] [stderr] 16 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/register.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | try!(reg_req.load_params(¶ms)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/register.rs:25:18 [INFO] [stderr] | [INFO] [stderr] 25 | let client = try!(config.application_repo.create_client_application(client_builder)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/register.rs:38:18 [INFO] [stderr] | [INFO] [stderr] 38 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/register.rs:39:23 [INFO] [stderr] | [INFO] [stderr] 39 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/register.rs:40:19 [INFO] [stderr] | [INFO] [stderr] 40 | let hashmap = try!(req.get::().map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/register.rs:42:22 [INFO] [stderr] | [INFO] [stderr] 42 | let reg_result = try!(register_client_application(req, hashmap)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/routes/register.rs:44:27 [INFO] [stderr] | [INFO] [stderr] 44 | let reg_result_json = try!(serde_json::to_string(®_result).map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/client_repo.rs:63:14 [INFO] [stderr] | [INFO] [stderr] 63 | if ! try!(input.validate()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/client_repo.rs:67:22 [INFO] [stderr] | [INFO] [stderr] 67 | let mut ca = try!(input.build()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/client_repo.rs:69:12 [INFO] [stderr] | [INFO] [stderr] 69 | if try!(ca.uses_secret()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/client_repo.rs:101:21 [INFO] [stderr] | [INFO] [stderr] 101 | let index = try!(Self::get_index(&client_applications, &ca.client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/client_repo.rs:113:21 [INFO] [stderr] | [INFO] [stderr] 113 | let index = try!(Self::get_index(&client_applications, client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:91:20 [INFO] [stderr] | [INFO] [stderr] 91 | let hash = try!(config.mac_signer.sign(header, value.as_bytes())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:93:21 [INFO] [stderr] | [INFO] [stderr] 93 | let bytes = try!(hash.from_base64()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:103:27 [INFO] [stderr] | [INFO] [stderr] 103 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:106:38 [INFO] [stderr] | [INFO] [stderr] 106 | let later = UTCDateTime::new(try!(now.checked_add(duration).ok_or(OpenIdConnectError::DateError))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:122:27 [INFO] [stderr] | [INFO] [stderr] 122 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:123:22 [INFO] [stderr] | [INFO] [stderr] 123 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:128:22 [INFO] [stderr] | [INFO] [stderr] 128 | let claims = try!(Self::get_basic_claims(req, user_id, client_id, duration)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:137:27 [INFO] [stderr] | [INFO] [stderr] 137 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:140:26 [INFO] [stderr] | [INFO] [stderr] 140 | let maybe_user = try!(self.user_repo.get_user(user_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:141:20 [INFO] [stderr] | [INFO] [stderr] 141 | let user = try!(maybe_user.ok_or(OpenIdConnectError::UserNotFound)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:144:26 [INFO] [stderr] | [INFO] [stderr] 144 | let mut claims = try!(Self::get_basic_claims(req, user_id, client_id, duration)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:155:27 [INFO] [stderr] | [INFO] [stderr] 155 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:159:21 [INFO] [stderr] | [INFO] [stderr] 159 | let later = try!(now.checked_add(site_config.get_code_duration()).ok_or(OpenIdConnectError::DateError)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:161:21 [INFO] [stderr] | [INFO] [stderr] 161 | let token = try!(self.create_code_token(req, user_id, authorize_request)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:174:22 [INFO] [stderr] | [INFO] [stderr] 174 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:175:27 [INFO] [stderr] | [INFO] [stderr] 175 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:186:18 [INFO] [stderr] | [INFO] [stderr] 186 | Some(try!(Self::create_access_token(req, user_id, &authorize_request.client_id))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:202:30 [INFO] [stderr] | [INFO] [stderr] 202 | let mut claims = try!(self.get_user_claims(req, user_id, &authorize_request.client_id, &authorize_request.scopes)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:204:46 [INFO] [stderr] | [INFO] [stderr] 204 | claims.set_value("at_hash", &try!(Self::half_hash_value(config.clone(), &header, at))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:207:45 [INFO] [stderr] | [INFO] [stderr] 207 | claims.set_value("c_hash", &try!(Self::half_hash_value(config.clone(), &header, c))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:210:18 [INFO] [stderr] | [INFO] [stderr] 210 | Some(try!(jwt.encode(&config.mac_signer).map_err(OpenIdConnectError::from))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:223:22 [INFO] [stderr] | [INFO] [stderr] 223 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:224:27 [INFO] [stderr] | [INFO] [stderr] 224 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:228:28 [INFO] [stderr] | [INFO] [stderr] 228 | let access_token = try!(code_token.access_token.map(|at| Ok(at)).or_else(|| Some(Self::create_access_token(req, user_id, &authorize_request.client_id))).unwrap()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:234:30 [INFO] [stderr] | [INFO] [stderr] 234 | let mut claims = try!(self.get_user_claims(req, user_id, &authorize_request.client_id, &authorize_request.scopes)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:235:42 [INFO] [stderr] | [INFO] [stderr] 235 | claims.set_value("at_hash", &try!(Self::half_hash_value(config.clone(), &header, &access_token))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:238:18 [INFO] [stderr] | [INFO] [stderr] 238 | Some(try!(jwt.encode(&config.mac_signer).map_err(OpenIdConnectError::from))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:261:36 [INFO] [stderr] | [INFO] [stderr] 261 | auth_entry.token = try!(self.create_auth_token(req, &auth_entry.user_id, &authorize_request, auth_entry.token.clone())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/grant_repo.rs:80:21 [INFO] [stderr] | [INFO] [stderr] 80 | let index = try!(Self::get_index(&grants, &g.user_id, &g.client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/repos/grant_repo.rs:92:21 [INFO] [stderr] | [INFO] [stderr] 92 | let index = try!(Self::get_index(&grants, user_id, client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/client.rs:96:23 [INFO] [stderr] | [INFO] [stderr] 96 | let now_i64 = try!(SystemTimeProvider.now_utc_minus_a_bit()).timestamp(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/client.rs:97:19 [INFO] [stderr] | [INFO] [stderr] 97 | let now = try!(cast::u64(now_i64)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/client.rs:157:27 [INFO] [stderr] | [INFO] [stderr] 157 | let auth_method = try!(self.get_token_endpoint_auth_method()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/client.rs:192:25 [INFO] [stderr] | [INFO] [stderr] 192 | let client_id = try!(self.client_id.ok_or(ValidationError::MissingRequiredValue("client_id".to_owned()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/client.rs:193:23 [INFO] [stderr] | [INFO] [stderr] 193 | let mut app = try!(ClientApplication::new(client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/client.rs:201:28 [INFO] [stderr] | [INFO] [stderr] 201 | self.client_name = try!(multimap_get_maybe_one(params, "client_name")).map(|s| s.to_owned()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/client.rs:203:34 [INFO] [stderr] | [INFO] [stderr] 203 | if let Some(client_id) = try!(multimap_get_maybe_one(params, "client_id")) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/client.rs:207:23 [INFO] [stderr] | [INFO] [stderr] 207 | self.secret = try!(multimap_get_maybe_one(params, "secret")).map(|s| s.to_owned()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/client.rs:227:9 [INFO] [stderr] | [INFO] [stderr] 227 | try!(builder.load_params(params)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/client.rs:229:9 [INFO] [stderr] | [INFO] [stderr] 229 | try!(builder.validate()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/tokens.rs:86:20 [INFO] [stderr] | [INFO] [stderr] 86 | let json = try!(serde_json::to_value(self)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/tokens.rs:115:23 [INFO] [stderr] | [INFO] [stderr] 115 | let mut map = try!(serializer.serialize_map(None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/tokens.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | try!(map.serialize_entry("code", code)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/tokens.rs:122:13 [INFO] [stderr] | [INFO] [stderr] 122 | try!(map.serialize_entry("access_token", access_token)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/tokens.rs:125:9 [INFO] [stderr] | [INFO] [stderr] 125 | try!(map.serialize_entry("token_type", &self.token_type)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/tokens.rs:128:13 [INFO] [stderr] | [INFO] [stderr] 128 | try!(map.serialize_entry("refresh_token", refresh_token)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/tokens.rs:132:13 [INFO] [stderr] | [INFO] [stderr] 132 | try!(map.serialize_entry("id_token", id_token)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/tokens.rs:136:13 [INFO] [stderr] | [INFO] [stderr] 136 | try!(map.serialize_entry("state", state)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/tokens.rs:139:9 [INFO] [stderr] | [INFO] [stderr] 139 | try!(map.serialize_entry("expires_in", &self.expires_in)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:109:25 [INFO] [stderr] | [INFO] [stderr] 109 | let mut struc = try!(serializer.serialize_struct("grant", 7)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:111:9 [INFO] [stderr] | [INFO] [stderr] 111 | try!(struc.serialize_field("user_id", &self.user_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:112:9 [INFO] [stderr] | [INFO] [stderr] 112 | try!(struc.serialize_field("client_id", &self.client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:113:9 [INFO] [stderr] | [INFO] [stderr] 113 | try!(struc.serialize_field("permissions_allowed", &self.permissions_allowed)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:114:9 [INFO] [stderr] | [INFO] [stderr] 114 | try!(struc.serialize_field("permissions_denied", &self.permissions_denied)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:115:9 [INFO] [stderr] | [INFO] [stderr] 115 | try!(struc.serialize_field("created_at", &self.created_at.timestamp())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:116:9 [INFO] [stderr] | [INFO] [stderr] 116 | try!(struc.serialize_field("modified_at", &self.modified_at.timestamp())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:117:9 [INFO] [stderr] | [INFO] [stderr] 117 | try!(struc.serialize_field("accessed_at", &self.accessed_at.timestamp())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:150:32 [INFO] [stderr] | [INFO] [stderr] 150 | if let Some(key) = try!(visitor.visit_key::()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:152:46 [INFO] [stderr] | [INFO] [stderr] 152 | "user_id" => { user_id = try!(visitor.visit_value()); }, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:153:50 [INFO] [stderr] | [INFO] [stderr] 153 | "client_id" => { client_id = try!(visitor.visit_value()); }, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:154:70 [INFO] [stderr] | [INFO] [stderr] 154 | "permissions_allowed" => { permissions_allowed = try!(visitor.visit_value()); }, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:155:68 [INFO] [stderr] | [INFO] [stderr] 155 | "permissions_denied" => { permissions_denied = try!(visitor.visit_value()); }, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:156:52 [INFO] [stderr] | [INFO] [stderr] 156 | "created_at" => { created_at = try!(visitor.visit_value()); }, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:157:54 [INFO] [stderr] | [INFO] [stderr] 157 | "modified_at" => { modified_at = try!(visitor.visit_value()); }, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/grant.rs:158:54 [INFO] [stderr] | [INFO] [stderr] 158 | "accessed_at" => { accessed_at = try!(visitor.visit_value()); }, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:47:27 [INFO] [stderr] | [INFO] [stderr] 47 | let site_config = try!(SiteConfig::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:74:23 [INFO] [stderr] | [INFO] [stderr] 74 | self.client = try!(client_repo.find_client_application(&self.request.client_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:80:23 [INFO] [stderr] | [INFO] [stderr] 80 | let hashmap = try!(req.get::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:86:22 [INFO] [stderr] | [INFO] [stderr] 86 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:88:47 [INFO] [stderr] | [INFO] [stderr] 88 | let auth_req = if let Some(jwt_req) = try!(multimap_get_maybe_one(hashmap, "request")) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:89:13 [INFO] [stderr] | [INFO] [stderr] 89 | try!(AuthorizeRequest::decode(&jwt_req, &config.mac_signer)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:91:13 [INFO] [stderr] | [INFO] [stderr] 91 | try!(AuthorizeRequest::from_params(hashmap)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:96:9 [INFO] [stderr] | [INFO] [stderr] 96 | try!(auth_req_state.load_client(&**config.application_repo)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:100:14 [INFO] [stderr] | [INFO] [stderr] 100 | if ! try!(auth_req_state.validate(req, &mut validation_state)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:173:19 [INFO] [stderr] | [INFO] [stderr] 173 | let iss = try!(multimap_get_maybe_one(hashmap, "iss")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:174:19 [INFO] [stderr] | [INFO] [stderr] 174 | let aud = try!(multimap_get_maybe_one(hashmap, "aud")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:175:29 [INFO] [stderr] | [INFO] [stderr] 175 | let response_type = try!(multimap_get_one(hashmap, "response_type")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:176:22 [INFO] [stderr] | [INFO] [stderr] 176 | let scopes = try!(multimap_get(hashmap, "scope")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:177:25 [INFO] [stderr] | [INFO] [stderr] 177 | let client_id = try!(multimap_get_one(hashmap, "client_id")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:178:21 [INFO] [stderr] | [INFO] [stderr] 178 | let state = try!(multimap_get_maybe_one(hashmap, "state")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:179:28 [INFO] [stderr] | [INFO] [stderr] 179 | let redirect_uri = try!(multimap_get_one(hashmap, "redirect_uri")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:180:22 [INFO] [stderr] | [INFO] [stderr] 180 | let prompt = try!(multimap_get_maybe_one(hashmap, "prompt")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:181:23 [INFO] [stderr] | [INFO] [stderr] 181 | let display = try!(multimap_get_maybe_one(hashmap, "display")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:182:21 [INFO] [stderr] | [INFO] [stderr] 182 | let nonce = try!(multimap_get_maybe_one(hashmap, "nonce")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:183:39 [INFO] [stderr] | [INFO] [stderr] 183 | let maybe_response_mode_str = try!(multimap_get_maybe_one(hashmap, "response_mode")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:185:18 [INFO] [stderr] | [INFO] [stderr] 185 | Some(try!(ResponseMode::from_str(response_mode_str))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:193:28 [INFO] [stderr] | [INFO] [stderr] 193 | response_type: try!(ResponseType::from_str(response_type)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:216:26 [INFO] [stderr] | [INFO] [stderr] 216 | let token_data = try!(jsonwebtoken::decode(encoded, verifier)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:61:23 [INFO] [stderr] | [INFO] [stderr] 61 | wf.resource = try!(multimap_get_maybe_one(params, "resource")).map(|s| s.to_owned()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:62:18 [INFO] [stderr] | [INFO] [stderr] 62 | wf.rel = try!(multimap_get_maybe_one(params, "rel")).map(|s| s.to_owned()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:84:14 [INFO] [stderr] | [INFO] [stderr] 84 | if ! try!(vs.validate(&wf)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:93:23 [INFO] [stderr] | [INFO] [stderr] 93 | resource: try!(self.resource.ok_or(OpenIdConnectError::ValidationError(ValidationError::MissingRequiredValue("resource".to_owned())))), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:94:18 [INFO] [stderr] | [INFO] [stderr] 94 | rel: try!(self.rel.ok_or(OpenIdConnectError::ValidationError(ValidationError::MissingRequiredValue("rel".to_owned())))), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/models/registration.rs:97:28 [INFO] [stderr] | [INFO] [stderr] 97 | self.client_name = try!(multimap_get_maybe_one(params, "client_name")).map(|s| s.to_owned()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/oauth2/json_error.rs:25:24 [INFO] [stderr] | [INFO] [stderr] 25 | let new_body = try!(serde_json::to_string(&error_view).map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:59:33 [INFO] [stderr] | [INFO] [stderr] 59 | if let Some(username) = try!(multimap_get_maybe_one(hashmap, "username")) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:65:33 [INFO] [stderr] | [INFO] [stderr] 65 | if let Some(password) = try!(multimap_get_maybe_one(hashmap, "password")) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:71:35 [INFO] [stderr] | [INFO] [stderr] 71 | if let Some(csrf_token) = try!(multimap_get_maybe_one(hashmap, "csrf_token")) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:83:9 [INFO] [stderr] | [INFO] [stderr] 83 | try!(builder.load_params(params)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:116:20 [INFO] [stderr] | [INFO] [stderr] 116 | let mut view = try!(View::new_for_session("login.html", req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:121:17 [INFO] [stderr] | [INFO] [stderr] 121 | try!(value::to_value(&try!(multimap_get_maybe_one(params, "return").map_err(OpenIdConnectError::from))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:121:39 [INFO] [stderr] | [INFO] [stderr] 121 | try!(value::to_value(&try!(multimap_get_maybe_one(params, "return").map_err(OpenIdConnectError::from))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:128:61 [INFO] [stderr] | [INFO] [stderr] 128 | view.data.insert("username".to_owned(), try!(value::to_value(&login_request.username).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:129:61 [INFO] [stderr] | [INFO] [stderr] 129 | view.data.insert("password".to_owned(), try!(value::to_value(&login_request.password).map_err(OpenIdConnectError::from))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:142:36 [INFO] [stderr] | [INFO] [stderr] 142 | Ok(Response::with((status::Ok, try!(view.template().map_err(OpenIdConnectError::from))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:151:18 [INFO] [stderr] | [INFO] [stderr] 151 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:153:21 [INFO] [stderr] | [INFO] [stderr] 153 | let login_url = try!(relative_url(req, "/connect/login", None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:154:20 [INFO] [stderr] | [INFO] [stderr] 154 | let home_url = try!(relative_url(req, "/", None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:156:18 [INFO] [stderr] | [INFO] [stderr] 156 | let params = try!(match req.get::() { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:167:17 [INFO] [stderr] | [INFO] [stderr] 167 | try!(req.session().set(session)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:169:60 [INFO] [stderr] | [INFO] [stderr] 169 | Ok(Response::with((status::Found, Redirect(try!(redirect_back_url(req, ¶ms)).unwrap_or(home_url))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/service/routes/login.rs:176:56 [INFO] [stderr] | [INFO] [stderr] 176 | Ok(Response::with((status::Found, Redirect(try!(redirect_back_url(req, ¶ms)).unwrap_or(login_url))))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:45:18 [INFO] [stderr] | [INFO] [stderr] 45 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:51:45 [INFO] [stderr] | [INFO] [stderr] 51 | params.insert("return".to_owned(), vec![try!(redirect_token.encode(&config.mac_signer))]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:57:18 [INFO] [stderr] | [INFO] [stderr] 57 | let config = try!(Config::get(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:58:22 [INFO] [stderr] | [INFO] [stderr] 58 | let return_str = try!(multimap_get_maybe_one(params, token_param_name)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:62:25 [INFO] [stderr] | [INFO] [stderr] 62 | let token = try!(Jwt::decode(&return_str, &config.mac_signer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:65:25 [INFO] [stderr] | [INFO] [stderr] 65 | let valid = try!(v.validate(&token.claims)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:80:26 [INFO] [stderr] | [INFO] [stderr] 80 | if let Some(token) = try!(load_token(req, params, "return")) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:84:30 [INFO] [stderr] | [INFO] [stderr] 84 | let params = try!(token.claims.get_value::>>("params")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:85:34 [INFO] [stderr] | [INFO] [stderr] 85 | let maybe_path = try!(token.claims.get_value::("path")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:86:28 [INFO] [stderr] | [INFO] [stderr] 86 | let path = try!(maybe_path.ok_or(OpenIdConnectError::RoutingError("redirect path not supplied in token claims".to_owned()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/back.rs:88:25 [INFO] [stderr] | [INFO] [stderr] 88 | Ok(Some(try!(relative_url(req, &path, params)) )) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serialisation.rs:55:40 [INFO] [stderr] | [INFO] [stderr] 55 | let date_time: DateTime = try!(DeserializeWith::deserialize_with(deserializer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serialisation.rs:79:26 [INFO] [stderr] | [INFO] [stderr] 79 | Ok(UTC.timestamp(try!(i64::deserialize(deserializer)), 0)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serialisation.rs:91:17 [INFO] [stderr] | [INFO] [stderr] 91 | let d = try!(i64::deserialize(deserializer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serialisation.rs:105:23 [INFO] [stderr] | [INFO] [stderr] 105 | let url_str = try!(String::deserialize(deserializer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serialisation.rs:107:19 [INFO] [stderr] | [INFO] [stderr] 107 | let url = try!(Url::parse(&url_str[..]).map_err(|e| OpenIdConnectError::UrlError(e)).map_err(|e| serde::de::Error::custom(e.to_string()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serialisation.rs:115:45 [INFO] [stderr] | [INFO] [stderr] 115 | let maybe_url_str: Option = try!(Option::deserialize(deserializer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serialisation.rs:118:23 [INFO] [stderr] | [INFO] [stderr] 118 | let url = try!(Url::parse(&url_str[..]).map_err(|e| OpenIdConnectError::UrlError(e)).map_err(|e| serde::de::Error::custom(e.to_string()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/site_config.rs:65:24 [INFO] [stderr] | [INFO] [stderr] 65 | let url: Url = try!(DeserializeWith::deserialize_with(deserializer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/site_config.rs:115:34 [INFO] [stderr] | [INFO] [stderr] 115 | let duration: Duration = try!(DeserializeWith::deserialize_with(deserializer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/site_config.rs:203:24 [INFO] [stderr] | [INFO] [stderr] 203 | let jwks_url = try!(self.jwks.as_ref().ok_or(OpenIdConnectError::ConfigError("no RSA private keys configured".to_owned()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/site_config.rs:207:21 [INFO] [stderr] | [INFO] [stderr] 207 | let mut f = try!(File::open(jwks_url)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/site_config.rs:209:28 [INFO] [stderr] | [INFO] [stderr] 209 | let jwks: JwkSet = try!(f.read_json().map_err(OpenIdConnectError::from)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/x_headers.rs:56:25 [INFO] [stderr] | [INFO] [stderr] 56 | let s: String = try!(from_one_raw_str(raw)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/x_headers.rs:58:22 [INFO] [stderr] | [INFO] [stderr] 58 | let u: u16 = try!(s.parse::().map_err(|_e| error::HttpError::Header)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/result.rs:246:26 [INFO] [stderr] | [INFO] [stderr] 246 | IronError(e: Box) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn iron::error::Error + Send` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::validation::*` [INFO] [stderr] --> src/routes/register.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::validation::*` [INFO] [stderr] --> src/users.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/config.rs:18:28 [INFO] [stderr] | [INFO] [stderr] 18 | pub user_repo: Arc>, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn UserRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/config.rs:19:35 [INFO] [stderr] | [INFO] [stderr] 19 | pub application_repo: Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClientApplicationRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/config.rs:20:29 [INFO] [stderr] | [INFO] [stderr] 20 | pub grant_repo: Arc>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn GrantRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/config.rs:21:29 [INFO] [stderr] | [INFO] [stderr] 21 | pub token_repo: Arc>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn TokenRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/config.rs:29:32 [INFO] [stderr] | [INFO] [stderr] 29 | user_repo: Arc>, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn UserRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/config.rs:30:39 [INFO] [stderr] | [INFO] [stderr] 30 | application_repo: Arc>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClientApplicationRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/config.rs:31:33 [INFO] [stderr] | [INFO] [stderr] 31 | grant_repo: Arc>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn GrantRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/config.rs:32:33 [INFO] [stderr] | [INFO] [stderr] 32 | token_repo: Arc>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn TokenRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/handlers.rs:20:18 [INFO] [stderr] | [INFO] [stderr] 20 | handler: Box> [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MethodHandler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/handlers.rs:31:38 [INFO] [stderr] | [INFO] [stderr] 31 | pub fn bind(t: T, h: H) -> Box [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Handler` [INFO] [stderr] [INFO] [stderr] warning: unused import: `iron::modifier` [INFO] [stderr] --> src/login_manager.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use iron::modifier; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `iron_sessionstorage::traits::*` [INFO] [stderr] --> src/login_manager.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use iron_sessionstorage::traits::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/login_manager.rs:62:34 [INFO] [stderr] | [INFO] [stderr] 62 | fn around(self, handler: Box) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn middleware::Handler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/login_manager.rs:62:63 [INFO] [stderr] | [INFO] [stderr] 62 | fn around(self, handler: Box) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn middleware::Handler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sessions.rs:128:20 [INFO] [stderr] | [INFO] [stderr] 128 | users: Arc>, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn UserRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sessions.rs:133:31 [INFO] [stderr] | [INFO] [stderr] 133 | pub fn new(users: Arc>) -> InMemorySessions { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn UserRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sessions.rs:189:24 [INFO] [stderr] | [INFO] [stderr] 189 | pub users: Arc>, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn UserRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/sessions.rs:194:35 [INFO] [stderr] | [INFO] [stderr] 194 | pub fn new(user_repo: Arc>, login_manager: LoginManager) -> Self { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn UserRepo` [INFO] [stderr] [INFO] [stderr] warning: unused import: `oauth2::models::*` [INFO] [stderr] --> src/oauth2/routes/authorize.rs:130:9 [INFO] [stderr] | [INFO] [stderr] 130 | use oauth2::models::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::validation::*` [INFO] [stderr] --> src/oauth2/routes/token.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::validation::*` [INFO] [stderr] --> src/oauth2/repos/client_repo.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::header::*` [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use jsonwebtoken::header::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:74:24 [INFO] [stderr] | [INFO] [stderr] 74 | user_repo: Arc>, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn UserRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:75:25 [INFO] [stderr] | [INFO] [stderr] 75 | grant_repo: Arc>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn GrantRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:80:35 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn new(user_repo: Arc>, grant_repo: Arc>) -> InMemoryTokenRepo { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn UserRepo` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/oauth2/repos/token_repo.rs:80:67 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn new(user_repo: Arc>, grant_repo: Arc>) -> InMemoryTokenRepo { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn GrantRepo` [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Deserializer`, `Serializer` [INFO] [stderr] --> src/oauth2/models/client.rs:4:13 [INFO] [stderr] | [INFO] [stderr] 4 | use serde::{Serializer, Deserializer}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::validation::*` [INFO] [stderr] --> src/oauth2/models/client.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `authentication::*` [INFO] [stderr] --> src/oauth2/models/client.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use authentication::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::validation::*` [INFO] [stderr] --> src/oauth2/models/grant.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::header::*` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use jsonwebtoken::header::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::validation::*` [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/oauth2/models/authorize_request.rs:73:49 [INFO] [stderr] | [INFO] [stderr] 73 | pub fn load_client(&mut self, client_repo: &ClientApplicationRepo) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClientApplicationRepo` [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::validation::*` [INFO] [stderr] --> src/oauth2/models/webfinger_request.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `serde_json` [INFO] [stderr] --> src/oauth2/models/registration.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use serde_json; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::validation::*` [INFO] [stderr] --> src/service/routes/login.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `jsonwebtoken::validation::*` [INFO] [stderr] --> src/back.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use jsonwebtoken::validation::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 101 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433, E0603. [INFO] [stderr] For more information about an error, try `rustc --explain E0405`. [INFO] [stderr] error: Could not compile `openid-connect`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "5fc806596653864e949f602b4c723e5089caff3dfec31bc75929a03355811fbb"` [INFO] running `"docker" "rm" "-f" "5fc806596653864e949f602b4c723e5089caff3dfec31bc75929a03355811fbb"` [INFO] [stdout] 5fc806596653864e949f602b4c723e5089caff3dfec31bc75929a03355811fbb