1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2025-03-19 22:19:29 +02:00

Revert "Execution: Add stderr block" (#2479)

Reverts google/comprehensive-rust#2397

I'm seeing

```
POST https://play.rust-lang.org/execute 500 (Internal Server Error)
```

on every request when trying to run code in the Playground. I'm not sure
why, but we need to revert this ASAP if others see the same.
This commit is contained in:
Martin Geisler 2024-11-28 16:40:12 +01:00 committed by GitHub
parent beacea74ea
commit 7d2bde6163
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -110,17 +110,10 @@ function playground_text(playground, hidden = true) {
}
function run_rust_code(code_block) {
var result_stderr_block = code_block.querySelector(".result.stderr");
if (!result_stderr_block) {
result_stderr_block = document.createElement('code');
result_stderr_block.className = 'result stderr hljs nohighlight hidden';
code_block.append(result_stderr_block);
}
var result_block = code_block.querySelector(".result.stdout");
var result_block = code_block.querySelector(".result");
if (!result_block) {
result_block = document.createElement('code');
result_block.className = 'result stdout hljs nohighlight';
result_block.className = 'result hljs language-bash';
code_block.append(result_block);
}
@ -134,13 +127,10 @@ function playground_text(playground, hidden = true) {
edition = "2021";
}
var params = {
backtrace: true,
channel: "stable",
version: "stable",
optimize: "0",
code: text,
edition: edition,
mode: "debug",
tests: false,
crateType: "bin",
edition: edition
};
if (text.indexOf("#![feature") !== -1) {
@ -148,13 +138,10 @@ function playground_text(playground, hidden = true) {
}
result_block.innerText = "Running...";
// hide stderr block while running
result_stderr_block.innerText = "";
result_stderr_block.classList.add("hidden");
const playgroundModified = isPlaygroundModified(code_block);
const startTime = window.performance.now();
fetch_with_timeout("https://play.rust-lang.org/execute", {
fetch_with_timeout("https://play.rust-lang.org/evaluate.json", {
headers: {
'Content-Type': "application/json",
},
@ -171,26 +158,13 @@ function playground_text(playground, hidden = true) {
"latency": (endTime - startTime) / 1000,
});
if (response.stdout.trim() === '') {
if (response.result.trim() === '') {
result_block.innerText = "No output";
result_block.classList.add("result-no-output");
} else {
result_block.innerText = response.stdout;
result_block.innerText = response.result;
result_block.classList.remove("result-no-output");
}
// trim compile message
// ====================
// Compiling playground v0.0.1 (/playground)
// Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.60s
// Running `target/debug/playground`
// ====================
const compileMsgRegex = /^\s+Compiling(.+)\s+Finished(.+)\s+Running(.+)\n/;
response.stderr = response.stderr.replace(compileMsgRegex, "");
if (response.stderr.trim() !== '') {
result_stderr_block.classList.remove("hidden");
result_stderr_block.innerText = response.stderr;
}
})
.catch(error => {
const endTime = window.performance.now();