[INFO] updating cached repository https://github.com/store2be/pape-rs [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/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] 5365f0cba2236f35979f5a860ee83ad385b3e76f [INFO] testing store2be/pape-rs against 1.38.0 for beta-1.39-1 [INFO] running `"git" "clone" "work/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstore2be%2Fpape-rs" "work/builds/worker-2/source"` [INFO] [stderr] Cloning into 'work/builds/worker-2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/store2be/pape-rs on toolchain 1.38.0 [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+1.38.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/store2be/pape-rs [INFO] finished tweaking git repo https://github.com/store2be/pape-rs [INFO] tweaked toml for git repo https://github.com/store2be/pape-rs written to work/builds/worker-2/source/Cargo.toml [INFO] crate git repo https://github.com/store2be/pape-rs already has a lockfile, it will not be regenerated [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+1.38.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/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=warn" "-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" "+1.38.0" "build" "--frozen"` [INFO] [stdout] 120046777e3196597556b7f365d1a3974853a1adf44a0445fd8710d02359bef8 [INFO] running `"docker" "start" "-a" "120046777e3196597556b7f365d1a3974853a1adf44a0445fd8710d02359bef8"` [INFO] [stderr] Compiling syn v1.0.3 [INFO] [stderr] Compiling serde v1.0.99 [INFO] [stderr] Compiling indexmap v1.1.0 [INFO] [stderr] Compiling futures-core-preview v0.3.0-alpha.18 [INFO] [stderr] Compiling slog v2.5.2 [INFO] [stderr] Compiling futures-io-preview v0.3.0-alpha.18 [INFO] [stderr] Compiling pin-utils v0.1.0-alpha.4 [INFO] [stderr] Compiling hyperx v0.15.1 [INFO] [stderr] Compiling scoped-tls v1.0.0 [INFO] [stderr] Compiling openssl-sys v0.9.49 [INFO] [stderr] Compiling pest v2.1.1 [INFO] [stderr] Compiling miniz_oxide v0.3.2 [INFO] [stderr] Compiling getrandom v0.1.10 [INFO] [stderr] Compiling im v12.3.4 [INFO] [stderr] Compiling rusoto_core v0.40.0 [INFO] [stderr] Compiling sentry v0.16.0 [INFO] [stderr] Compiling uname v0.1.1 [INFO] [stderr] Compiling want v0.2.0 [INFO] [stderr] Compiling backtrace-sys v0.1.31 [INFO] [stderr] Compiling buf_redux v0.8.4 [INFO] [stderr] Compiling sized-chunks v0.1.3 [INFO] [stderr] Compiling xml-rs v0.7.0 [INFO] [stderr] Compiling bytes v0.4.12 [INFO] [stderr] Compiling term v0.5.2 [INFO] [stderr] Compiling tar v0.4.26 [INFO] [stderr] Compiling futures-sink-preview v0.3.0-alpha.18 [INFO] [stderr] Compiling rand_core v0.5.0 [INFO] [stderr] Compiling mime_guess v2.0.1 [INFO] [stderr] Compiling crypto-mac v0.5.2 [INFO] [stderr] Compiling backtrace v0.3.35 [INFO] [stderr] Compiling parking_lot_core v0.4.0 [INFO] [stderr] Compiling trackable_derive v0.1.2 [INFO] [stderr] Compiling env_logger v0.6.2 [INFO] [stderr] Compiling sha-1 v0.8.1 [INFO] [stderr] Compiling hmac v0.5.0 [INFO] [stderr] Compiling futures-channel-preview v0.3.0-alpha.18 [INFO] [stderr] Compiling flate2 v1.0.11 [INFO] [stderr] Compiling structopt v0.2.18 [INFO] [stderr] Compiling rand_chacha v0.2.1 [INFO] [stderr] Compiling error-chain v0.12.1 [INFO] [stderr] Compiling tokio-io v0.1.12 [INFO] [stderr] Compiling string v0.2.1 [INFO] [stderr] Compiling tokio-buf v0.1.1 [INFO] [stderr] Compiling http v0.1.18 [INFO] [stderr] Compiling input_buffer v0.2.0 [INFO] [stderr] Compiling pest_meta v2.1.1 [INFO] [stderr] Compiling parking_lot v0.7.1 [INFO] [stderr] Compiling failure v0.1.5 [INFO] [stderr] Compiling futures-util-preview v0.3.0-alpha.18 [INFO] [stderr] Compiling rand v0.7.0 [INFO] [stderr] Compiling publicsuffix v1.5.2 [INFO] [stderr] Compiling tokio-threadpool v0.1.15 [INFO] [stderr] Compiling slog-scope v4.1.2 [INFO] [stderr] Compiling slog-kvfilter v0.7.0 [INFO] [stderr] Compiling slog-async v2.3.0 [INFO] [stderr] Compiling tokio-codec v0.1.1 [INFO] [stderr] Compiling openssl v0.10.24 [INFO] [stderr] Compiling native-tls v0.2.3 [INFO] [stderr] Compiling mime_guess v1.8.7 [INFO] [stderr] Compiling dotenv v0.14.1 [INFO] [stderr] Compiling trackable v0.2.23 [INFO] [stderr] Compiling tokio-reactor v0.1.9 [INFO] [stderr] Compiling slog-stdlog v3.0.5 [INFO] [stderr] Compiling pest_generator v2.1.0 [INFO] [stderr] Compiling tokio-fs v0.1.6 [INFO] [stderr] Compiling tempfile v3.1.0 [INFO] [stderr] Compiling tokio-udp v0.1.3 [INFO] [stderr] Compiling tokio-uds v0.2.5 [INFO] [stderr] Compiling tokio-tcp v0.1.3 [INFO] [stderr] Compiling tokio-signal v0.2.7 [INFO] [stderr] Compiling http-body v0.1.0 [INFO] [stderr] Compiling h2 v0.1.26 [INFO] [stderr] Compiling headers-core v0.1.1 [INFO] [stderr] Compiling tungstenite v0.9.1 [INFO] [stderr] Compiling multipart v0.16.1 [INFO] [stderr] Compiling futures-executor-preview v0.3.0-alpha.18 [INFO] [stderr] Compiling tokio v0.1.22 [INFO] [stderr] Compiling pest_derive v2.1.0 [INFO] [stderr] Compiling tokio-process v0.2.4 [INFO] [stderr] Compiling serde_derive v1.0.99 [INFO] [stderr] Compiling headers-derive v0.1.1 [INFO] [stderr] Compiling futures-preview v0.3.0-alpha.18 [INFO] [stderr] Compiling headers v0.2.1 [INFO] [stderr] Compiling hyper v0.12.33 [INFO] [stderr] Compiling hyper-tls v0.3.2 [INFO] [stderr] Compiling uuid v0.7.4 [INFO] [stderr] Compiling serde_json v1.0.40 [INFO] [stderr] Compiling chrono v0.4.7 [INFO] [stderr] Compiling serde_urlencoded v0.5.5 [INFO] [stderr] Compiling url_serde v0.2.0 [INFO] [stderr] Compiling serde_urlencoded v0.6.1 [INFO] [stderr] Compiling debugid v0.4.0 [INFO] [stderr] Compiling mktemp v0.4.0 [INFO] [stderr] Compiling slog-term v2.4.1 [INFO] [stderr] Compiling pretty_env_logger v0.3.1 [INFO] [stderr] Compiling cookie_store v0.7.0 [INFO] [stderr] Compiling rusoto_credential v0.40.0 [INFO] [stderr] Compiling sentry-types v0.11.0 [INFO] [stderr] Compiling tera v0.11.20 [INFO] [stderr] Compiling warp v0.1.19 [INFO] [stderr] Compiling sloggers v0.3.3 [INFO] [stderr] Compiling reqwest v0.9.20 [INFO] [stderr] Compiling rusoto_s3 v0.40.0 [INFO] [stderr] Compiling papers v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/endpoints/merge.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | / pub(crate) async fn merge(merge_spec: MergeSpec, config: Arc) -> Result { [INFO] [stderr] 6 | | merge_spec.validate()?; [INFO] [stderr] 7 | | [INFO] [stderr] 8 | | tokio::executor::spawn( [INFO] [stderr] ... | [INFO] [stderr] 15 | | Ok(empty_response()) [INFO] [stderr] 16 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/endpoints/preview.rs:4:1 [INFO] [stderr] | [INFO] [stderr] 4 | / pub(crate) async fn preview(document_spec: DocumentSpec, config: Arc) -> Result { [INFO] [stderr] 5 | | document_spec.validate(&config)?; [INFO] [stderr] 6 | | [INFO] [stderr] 7 | | let mut renderer = Renderer::new(config, document_spec)?; [INFO] [stderr] ... | [INFO] [stderr] 10 | | Ok(http::Response::new(populated_template.into())) [INFO] [stderr] 11 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/endpoints/preview.rs:8:30 [INFO] [stderr] | [INFO] [stderr] 8 | let populated_template = renderer.preview().await?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/endpoints/submit.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | / pub(crate) async fn submit(document_spec: DocumentSpec, config: Arc) -> Result { [INFO] [stderr] 7 | | document_spec.validate(&config)?; [INFO] [stderr] 8 | | [INFO] [stderr] 9 | | tokio::executor::spawn( [INFO] [stderr] ... | [INFO] [stderr] 16 | | Ok(empty_response()) [INFO] [stderr] 17 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/merge.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | / pub async fn merge_documents(self) -> Result<(), ()> { [INFO] [stderr] 51 | | self.merge_documents_inner() [INFO] [stderr] 52 | | .or_else(|err| self.report_failure(err)) [INFO] [stderr] 53 | | .await [INFO] [stderr] ... | [INFO] [stderr] 67 | | Ok(()) [INFO] [stderr] 68 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/merge.rs:51:9 [INFO] [stderr] | [INFO] [stderr] 51 | / self.merge_documents_inner() [INFO] [stderr] 52 | | .or_else(|err| self.report_failure(err)) [INFO] [stderr] 53 | | .await [INFO] [stderr] | |__________________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/merge.rs:56:9 [INFO] [stderr] | [INFO] [stderr] 56 | / self.workspace [INFO] [stderr] 57 | | .upload_workspace() [INFO] [stderr] 58 | | .await [INFO] [stderr] | |__________________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/merge.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | / async fn merge_documents_inner(&self) -> Result<(), failure::Error> { [INFO] [stderr] 71 | | // Download [INFO] [stderr] 72 | | let asset_paths = self [INFO] [stderr] 73 | | .download_assets() [INFO] [stderr] ... | [INFO] [stderr] 99 | | .await [INFO] [stderr] 100 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/merge.rs:72:27 [INFO] [stderr] | [INFO] [stderr] 72 | let asset_paths = self [INFO] [stderr] | ___________________________^ [INFO] [stderr] 73 | | .download_assets() [INFO] [stderr] 74 | | .await [INFO] [stderr] | |__________________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/merge.rs:78:31 [INFO] [stderr] | [INFO] [stderr] 78 | let converted_paths = self [INFO] [stderr] | _______________________________^ [INFO] [stderr] 79 | | .convert_assets_to_pdf(asset_paths) [INFO] [stderr] 80 | | .await [INFO] [stderr] | |__________________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/merge.rs:84:9 [INFO] [stderr] | [INFO] [stderr] 84 | / self.merge_pdf(converted_paths) [INFO] [stderr] 85 | | .await [INFO] [stderr] | |__________________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/merge.rs:89:29 [INFO] [stderr] | [INFO] [stderr] 89 | let presigned_url = self [INFO] [stderr] | _____________________________^ [INFO] [stderr] 90 | | .workspace [INFO] [stderr] 91 | | .upload_to_s3(self.output_path.to_owned()) [INFO] [stderr] 92 | | .await?; [INFO] [stderr] | |__________________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/merge.rs:97:9 [INFO] [stderr] | [INFO] [stderr] 97 | / self.workspace [INFO] [stderr] 98 | | .report_success(presigned_url, &callback_url) [INFO] [stderr] 99 | | .await [INFO] [stderr] | |__________________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/merge.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | / async fn convert_assets_to_pdf( [INFO] [stderr] 105 | | &self, [INFO] [stderr] 106 | | asset_paths: Vec, [INFO] [stderr] 107 | | ) -> Result, failure::Error> { [INFO] [stderr] ... | [INFO] [stderr] 123 | | converted_paths.into_iter().collect() [INFO] [stderr] 124 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/merge.rs:122:50 [INFO] [stderr] | [INFO] [stderr] 122 | let converted_paths: Vec> = futures.collect().await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/merge.rs:131:5 [INFO] [stderr] | [INFO] [stderr] 131 | / async fn download_assets(&self) -> Result, failure::Error> { [INFO] [stderr] 132 | | debug!( [INFO] [stderr] 133 | | self.workspace.logger(), [INFO] [stderr] 134 | | "Downloading PDFs for merging: {:?}.", [INFO] [stderr] ... | [INFO] [stderr] 148 | | paths.into_iter().collect() [INFO] [stderr] 149 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/merge.rs:147:46 [INFO] [stderr] | [INFO] [stderr] 147 | let paths: Vec> = futures::future::join_all(asset_downloads).await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/merge.rs:151:5 [INFO] [stderr] | [INFO] [stderr] 151 | / async fn report_failure(&self, error: failure::Error) -> Result<(), ()> { [INFO] [stderr] 152 | | error!( [INFO] [stderr] 153 | | self.workspace.logger(), [INFO] [stderr] 154 | | "Error merging documents: {:?}.", error [INFO] [stderr] ... | [INFO] [stderr] 162 | | Ok(()) [INFO] [stderr] 163 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/merge.rs:157:15 [INFO] [stderr] | [INFO] [stderr] 157 | match self.workspace.report_failure(error, callback_url).await { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/merge.rs:165:5 [INFO] [stderr] | [INFO] [stderr] 165 | / async fn merge_pdf(&self, converted_paths: Vec) -> Result<(), failure::Error> { [INFO] [stderr] 166 | | let output = Command::new("pdfunite") [INFO] [stderr] 167 | | .current_dir(&self.workspace.temp_dir_path()) [INFO] [stderr] 168 | | .args(converted_paths) [INFO] [stderr] ... | [INFO] [stderr] 189 | | Ok(()) [INFO] [stderr] 190 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/merge.rs:166:22 [INFO] [stderr] | [INFO] [stderr] 166 | let output = Command::new("pdfunite") [INFO] [stderr] | ______________________^ [INFO] [stderr] 167 | | .current_dir(&self.workspace.temp_dir_path()) [INFO] [stderr] 168 | | .args(converted_paths) [INFO] [stderr] 169 | | .arg(&self.merge_spec.output_filename) [INFO] [stderr] 170 | | .output_async() [INFO] [stderr] 171 | | .compat() [INFO] [stderr] 172 | | .await [INFO] [stderr] | |__________________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/merge.rs:198:1 [INFO] [stderr] | [INFO] [stderr] 198 | / async fn image_to_pdf( [INFO] [stderr] 199 | | logger: Logger, [INFO] [stderr] 200 | | original_file_path: PathBuf, [INFO] [stderr] 201 | | ) -> Result { [INFO] [stderr] ... | [INFO] [stderr] 234 | | } [INFO] [stderr] 235 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/merge.rs:205:18 [INFO] [stderr] | [INFO] [stderr] 205 | let output = Command::new("convert") [INFO] [stderr] | __________________^ [INFO] [stderr] 206 | | .current_dir(&original_file_path.parent().expect("Invalid path")) [INFO] [stderr] 207 | | .arg(original_file_path) [INFO] [stderr] 208 | | .arg("-resize") [INFO] [stderr] ... | [INFO] [stderr] 222 | | .compat() [INFO] [stderr] 223 | | .await [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/renderer.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | / pub async fn preview(&mut self) -> Result { [INFO] [stderr] 47 | | self.download_and_register_template().await?; [INFO] [stderr] 48 | | [INFO] [stderr] 49 | | self.tera [INFO] [stderr] 50 | | .render(TEMPLATE_NAME, &self.document_spec.variables()) [INFO] [stderr] 51 | | .map_err(|err| format_err!("Rendering error: {}", err)) [INFO] [stderr] 52 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/renderer.rs:47:9 [INFO] [stderr] | [INFO] [stderr] 47 | self.download_and_register_template().await?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/renderer.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | / pub async fn render(mut self) -> Result<(), ()> { [INFO] [stderr] 60 | | debug!( [INFO] [stderr] 61 | | self.workspace.logger(), [INFO] [stderr] 62 | | "Generating PDF with document spec: {:?}.", self.document_spec [INFO] [stderr] ... | [INFO] [stderr] 85 | | Ok(()) [INFO] [stderr] 86 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/renderer.rs:65:15 [INFO] [stderr] | [INFO] [stderr] 65 | match self.render_inner().await { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/renderer.rs:70:17 [INFO] [stderr] | [INFO] [stderr] 70 | self.report_failure(err).await.ok(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/renderer.rs:74:9 [INFO] [stderr] | [INFO] [stderr] 74 | / self.workspace [INFO] [stderr] 75 | | .upload_workspace() [INFO] [stderr] 76 | | .await [INFO] [stderr] | |__________________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/renderer.rs:88:5 [INFO] [stderr] | [INFO] [stderr] 88 | / async fn render_inner(&mut self) -> Result<(), failure::Error> { [INFO] [stderr] 89 | | // First download the template and populate it [INFO] [stderr] 90 | | self.download_and_register_template().await?; [INFO] [stderr] 91 | | self.render_template().await?; [INFO] [stderr] ... | [INFO] [stderr] 112 | | Ok(()) [INFO] [stderr] 113 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/renderer.rs:90:9 [INFO] [stderr] | [INFO] [stderr] 90 | self.download_and_register_template().await?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/renderer.rs:91:9 [INFO] [stderr] | [INFO] [stderr] 91 | self.render_template().await?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/renderer.rs:94:9 [INFO] [stderr] | [INFO] [stderr] 94 | self.download_assets().await?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/renderer.rs:97:9 [INFO] [stderr] | [INFO] [stderr] 97 | self.run_latex().await?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/renderer.rs:100:29 [INFO] [stderr] | [INFO] [stderr] 100 | let presigned_url = self [INFO] [stderr] | _____________________________^ [INFO] [stderr] 101 | | .workspace [INFO] [stderr] 102 | | .upload_to_s3(self.output_path.to_owned()) [INFO] [stderr] 103 | | .await?; [INFO] [stderr] | |__________________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/renderer.rs:107:9 [INFO] [stderr] | [INFO] [stderr] 107 | / self [INFO] [stderr] 108 | | .workspace [INFO] [stderr] 109 | | .report_success(presigned_url, &callback_url) [INFO] [stderr] 110 | | .await?; [INFO] [stderr] | |__________________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/renderer.rs:121:5 [INFO] [stderr] | [INFO] [stderr] 121 | / async fn download_assets(&self) -> Result, failure::Error> { [INFO] [stderr] 122 | | debug!( [INFO] [stderr] 123 | | &self.workspace.logger(), [INFO] [stderr] 124 | | "Downloading assets: {:?}.", [INFO] [stderr] ... | [INFO] [stderr] 135 | | futures.into_iter().collect() [INFO] [stderr] 136 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/renderer.rs:134:42 [INFO] [stderr] | [INFO] [stderr] 134 | let futures: Vec> = futures.collect().await; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/renderer.rs:139:5 [INFO] [stderr] | [INFO] [stderr] 139 | / async fn download_and_register_template(&mut self) -> Result<(), failure::Error> { [INFO] [stderr] 140 | | let file_path = self [INFO] [stderr] 141 | | .workspace [INFO] [stderr] 142 | | .download_file(&self.document_spec.template_url.0) [INFO] [stderr] ... | [INFO] [stderr] 154 | | Ok(()) [INFO] [stderr] 155 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/renderer.rs:140:25 [INFO] [stderr] | [INFO] [stderr] 140 | let file_path = self [INFO] [stderr] | _________________________^ [INFO] [stderr] 141 | | .workspace [INFO] [stderr] 142 | | .download_file(&self.document_spec.template_url.0) [INFO] [stderr] 143 | | .await?; [INFO] [stderr] | |__________________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/renderer.rs:157:5 [INFO] [stderr] | [INFO] [stderr] 157 | / async fn render_template(&self) -> Result<(), failure::Error> { [INFO] [stderr] 158 | | let rendered_template = self [INFO] [stderr] 159 | | .tera [INFO] [stderr] 160 | | .render(TEMPLATE_NAME, &self.document_spec.variables()) [INFO] [stderr] ... | [INFO] [stderr] 184 | | Ok(()) [INFO] [stderr] 185 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/renderer.rs:169:24 [INFO] [stderr] | [INFO] [stderr] 169 | let mut file = File::create(self.template_path().to_owned()) [INFO] [stderr] | ________________________^ [INFO] [stderr] 170 | | .compat() [INFO] [stderr] 171 | | .await?; [INFO] [stderr] | |__________________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/renderer.rs:173:9 [INFO] [stderr] | [INFO] [stderr] 173 | / futures01::future::poll_fn(|| file.poll_write(rendered_template.as_bytes())) [INFO] [stderr] 174 | | .compat() [INFO] [stderr] 175 | | .await [INFO] [stderr] | |__________________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/renderer.rs:187:5 [INFO] [stderr] | [INFO] [stderr] 187 | / async fn run_latex(&self) -> Result<(), failure::Error> { [INFO] [stderr] 188 | | debug!( [INFO] [stderr] 189 | | &self.workspace.logger(), [INFO] [stderr] 190 | | "Value of template_path: {:?}.", [INFO] [stderr] ... | [INFO] [stderr] 219 | | Ok(()) [INFO] [stderr] 220 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/renderer.rs:200:25 [INFO] [stderr] | [INFO] [stderr] 200 | let latex_out = Command::new("xelatex") [INFO] [stderr] | _________________________^ [INFO] [stderr] 201 | | .current_dir(&self.workspace.temp_dir_path()) [INFO] [stderr] 202 | | .arg("-interaction=nonstopmode") [INFO] [stderr] 203 | | .arg("-file-line-error") [INFO] [stderr] ... | [INFO] [stderr] 207 | | .compat() [INFO] [stderr] 208 | | .await [INFO] [stderr] | |__________________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/renderer.rs:223:5 [INFO] [stderr] | [INFO] [stderr] 223 | / async fn report_failure(&self, error: failure::Error) -> Result<(), ()> { [INFO] [stderr] 224 | | error!( [INFO] [stderr] 225 | | self.workspace.logger(), [INFO] [stderr] 226 | | "Error rendering document: {:?}.", error, [INFO] [stderr] ... | [INFO] [stderr] 239 | | Ok(()) [INFO] [stderr] 240 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/renderer.rs:231:15 [INFO] [stderr] | [INFO] [stderr] 231 | match self.workspace.report_failure(error, callback_url).await { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/workspace.rs:53:5 [INFO] [stderr] | [INFO] [stderr] 53 | / pub async fn download_file<'a>( [INFO] [stderr] 54 | | &'a self, [INFO] [stderr] 55 | | url: &'a hyper::Uri, [INFO] [stderr] 56 | | ) -> Result { [INFO] [stderr] 57 | | self.download_file_impl(url, None).await [INFO] [stderr] 58 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/workspace.rs:57:9 [INFO] [stderr] | [INFO] [stderr] 57 | self.download_file_impl(url, None).await [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/workspace.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | / pub async fn download_file_with_prefix<'a>( [INFO] [stderr] 62 | | &'a self, [INFO] [stderr] 63 | | url: &'a hyper::Uri, [INFO] [stderr] 64 | | prefix: String, [INFO] [stderr] 65 | | ) -> Result { [INFO] [stderr] 66 | | self.download_file_impl(url, Some(prefix)).await [INFO] [stderr] 67 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/workspace.rs:66:9 [INFO] [stderr] | [INFO] [stderr] 66 | self.download_file_impl(url, Some(prefix)).await [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/workspace.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | / async fn download_file_impl<'a>( [INFO] [stderr] 71 | | &'a self, [INFO] [stderr] 72 | | uri: &'a hyper::Uri, [INFO] [stderr] 73 | | prefix: Option, [INFO] [stderr] ... | [INFO] [stderr] 98 | | Ok(dest_path) [INFO] [stderr] 99 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/workspace.rs:77:24 [INFO] [stderr] | [INFO] [stderr] 77 | let response = self.client.get(&url).send().compat().await?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/workspace.rs:94:9 [INFO] [stderr] | [INFO] [stderr] 94 | / client_response_body_to_file(response, dest_path.clone(), self.config.max_asset_size) [INFO] [stderr] 95 | | .await [INFO] [stderr] | |__________________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/workspace.rs:101:5 [INFO] [stderr] | [INFO] [stderr] 101 | / pub async fn report_success<'a>( [INFO] [stderr] 102 | | &'a self, [INFO] [stderr] 103 | | presigned_url: String, [INFO] [stderr] 104 | | callback_url: &'a str, [INFO] [stderr] ... | [INFO] [stderr] 112 | | .await [INFO] [stderr] 113 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/workspace.rs:106:9 [INFO] [stderr] | [INFO] [stderr] 106 | / crate::utils::callbacks::report_success( [INFO] [stderr] 107 | | self.logger(), [INFO] [stderr] 108 | | callback_url, [INFO] [stderr] 109 | | self.s3_dir_name.clone(), [INFO] [stderr] 110 | | presigned_url, [INFO] [stderr] 111 | | ) [INFO] [stderr] 112 | | .await [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/workspace.rs:116:5 [INFO] [stderr] | [INFO] [stderr] 116 | / pub async fn report_failure( [INFO] [stderr] 117 | | &self, [INFO] [stderr] 118 | | error: failure::Error, [INFO] [stderr] 119 | | callback_url: String, [INFO] [stderr] ... | [INFO] [stderr] 127 | | .await [INFO] [stderr] 128 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/workspace.rs:121:9 [INFO] [stderr] | [INFO] [stderr] 121 | / crate::utils::callbacks::report_failure( [INFO] [stderr] 122 | | self.logger(), [INFO] [stderr] 123 | | error, [INFO] [stderr] 124 | | self.s3_dir_name.to_owned(), [INFO] [stderr] 125 | | &callback_url, [INFO] [stderr] 126 | | ) [INFO] [stderr] 127 | | .await [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/workspace.rs:131:5 [INFO] [stderr] | [INFO] [stderr] 131 | / pub async fn upload_to_s3( [INFO] [stderr] 132 | | &self, [INFO] [stderr] 133 | | file_path: std::path::PathBuf, [INFO] [stderr] 134 | | ) -> Result { [INFO] [stderr] ... | [INFO] [stderr] 139 | | crate::utils::s3::upload_document(&self.config, self.logger(), file_path, key).await [INFO] [stderr] 140 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/workspace.rs:139:9 [INFO] [stderr] | [INFO] [stderr] 139 | crate::utils::s3::upload_document(&self.config, self.logger(), file_path, key).await [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/papers/workspace.rs:143:5 [INFO] [stderr] | [INFO] [stderr] 143 | / pub async fn upload_workspace(&self) -> Result<(), failure::Error> { [INFO] [stderr] 144 | | let workspace_tar_key = format!("{}/{}", &self.s3_dir_name, "workspace.tar"); [INFO] [stderr] 145 | | [INFO] [stderr] 146 | | crate::utils::s3::upload_workspace( [INFO] [stderr] ... | [INFO] [stderr] 152 | | .await [INFO] [stderr] 153 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/papers/workspace.rs:146:9 [INFO] [stderr] | [INFO] [stderr] 146 | / crate::utils::s3::upload_workspace( [INFO] [stderr] 147 | | &self.config, [INFO] [stderr] 148 | | self.logger(), [INFO] [stderr] 149 | | self.temp_dir_path(), [INFO] [stderr] 150 | | workspace_tar_key, [INFO] [stderr] 151 | | ) [INFO] [stderr] 152 | | .await [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/utils/callbacks.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10 | / pub async fn report_success( [INFO] [stderr] 11 | | logger: Logger, [INFO] [stderr] 12 | | callback_url: &str, [INFO] [stderr] 13 | | s3_prefix: String, [INFO] [stderr] ... | [INFO] [stderr] 46 | | Ok(()) [INFO] [stderr] 47 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/utils/callbacks.rs:24:29 [INFO] [stderr] | [INFO] [stderr] 24 | let callback_response = client [INFO] [stderr] | _____________________________^ [INFO] [stderr] 25 | | .post(&callback_url.to_string()) [INFO] [stderr] 26 | | .json(&outcome) [INFO] [stderr] 27 | | .send() [INFO] [stderr] 28 | | .compat() [INFO] [stderr] 29 | | .await [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/utils/callbacks.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | / pub async fn report_failure( [INFO] [stderr] 53 | | logger: Logger, [INFO] [stderr] 54 | | error: failure::Error, [INFO] [stderr] 55 | | s3_prefix: String, [INFO] [stderr] ... | [INFO] [stderr] 83 | | Ok(()) [INFO] [stderr] 84 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/utils/callbacks.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | / client [INFO] [stderr] 77 | | .post(callback_url) [INFO] [stderr] 78 | | .json(&outcome) [INFO] [stderr] 79 | | .send() [INFO] [stderr] 80 | | .compat() [INFO] [stderr] 81 | | .await?; [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/utils/http.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | / pub(crate) async fn client_response_body_to_file( [INFO] [stderr] 31 | | mut response: reqwest::r#async::Response, [INFO] [stderr] 32 | | path: std::path::PathBuf, [INFO] [stderr] 33 | | size_limit: u32, [INFO] [stderr] ... | [INFO] [stderr] 56 | | Ok(()) [INFO] [stderr] 57 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/utils/http.rs:39:20 [INFO] [stderr] | [INFO] [stderr] 39 | let mut file = File::create(path).compat().await?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/utils/http.rs:45:29 [INFO] [stderr] | [INFO] [stderr] 45 | while let Some(chunk) = body.next().await.transpose()? { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/utils/http.rs:51:9 [INFO] [stderr] | [INFO] [stderr] 51 | / futures01::future::poll_fn(|| file.poll_write(&chunk)) [INFO] [stderr] 52 | | .compat() [INFO] [stderr] 53 | | .await?; [INFO] [stderr] | |__________________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/utils/s3.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | / pub async fn post_to_s3( [INFO] [stderr] 18 | | config: &Config, [INFO] [stderr] 19 | | path: PathBuf, [INFO] [stderr] 20 | | key: String, [INFO] [stderr] ... | [INFO] [stderr] 44 | | Ok(()) [INFO] [stderr] 45 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/utils/s3.rs:27:16 [INFO] [stderr] | [INFO] [stderr] 27 | let file = File::open(path).compat().await?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/utils/s3.rs:29:22 [INFO] [stderr] | [INFO] [stderr] 29 | let (_, bytes) = tokio::io::read_to_end(file, bytes).compat().await?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/utils/s3.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | / client [INFO] [stderr] 39 | | .put_object(request) [INFO] [stderr] 40 | | .compat() [INFO] [stderr] 41 | | .await [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/utils/s3.rs:70:1 [INFO] [stderr] | [INFO] [stderr] 70 | / pub async fn upload_workspace<'a>( [INFO] [stderr] 71 | | config: &'a Config, [INFO] [stderr] 72 | | logger: Logger, [INFO] [stderr] 73 | | workspace: &'a std::path::Path, [INFO] [stderr] ... | [INFO] [stderr] 105 | | post_to_s3(config, tar_file_path, key).await [INFO] [stderr] 106 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/utils/s3.rs:98:27 [INFO] [stderr] | [INFO] [stderr] 98 | let mut output_file = File::create(tar_file_path.clone()).compat().await?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/utils/s3.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | / futures01::future::poll_fn(|| output_file.poll_write(&tarred_workspace)) [INFO] [stderr] 101 | | .compat() [INFO] [stderr] 102 | | .await?; [INFO] [stderr] | |______________^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/utils/s3.rs:105:5 [INFO] [stderr] | [INFO] [stderr] 105 | post_to_s3(config, tar_file_path, key).await [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async fn is unstable [INFO] [stderr] --> src/utils/s3.rs:109:1 [INFO] [stderr] | [INFO] [stderr] 109 | / pub async fn upload_document( [INFO] [stderr] 110 | | config: &Config, [INFO] [stderr] 111 | | logger: Logger, [INFO] [stderr] 112 | | local_path: PathBuf, [INFO] [stderr] ... | [INFO] [stderr] 117 | | Ok(get_presigned_url(config, key)) [INFO] [stderr] 118 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error[E0658]: async/await is unstable [INFO] [stderr] --> src/utils/s3.rs:116:5 [INFO] [stderr] | [INFO] [stderr] 116 | post_to_s3(config, local_path, key.clone()).await?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50547 [INFO] [stderr] [INFO] [stderr] error: aborting due to 80 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0658`. [INFO] [stderr] error: Could not compile `papers`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "120046777e3196597556b7f365d1a3974853a1adf44a0445fd8710d02359bef8"` [INFO] running `"docker" "rm" "-f" "120046777e3196597556b7f365d1a3974853a1adf44a0445fd8710d02359bef8"` [INFO] [stdout] 120046777e3196597556b7f365d1a3974853a1adf44a0445fd8710d02359bef8