`MiniRacer::RuntimeError` does not handle multiline error messages correctly
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- javascript, ruby
- Bereich
- backend
Rechercherichtung
Start with lib/mini_racer.rb lines 44–54, linked in the issue, and trace how JavaScript error messages and backtraces are separated. Reproduce the example with a multiline JavaScript error and check that all message lines appear in e.message rather than e.backtrace.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
begin
MiniRacer::Context.new.eval('throw new Error("errormessage\nwith\nnewlines")')
rescue => e
puts e.message
end
This will output
Error: errormessage
The missing lines incorrectly appear as part of e.backtrace:
JavaScript with
JavaScript newlines
JavaScript at <anonymous>:1:7
/Users/david/.rvm/gems/ruby-2.7.3/gems/mini_racer-0.6.3/lib/mini_racer.rb:228:in `eval_unsafe'
/Users/david/.rvm/gems/ruby-2.7.3/gems/mini_racer-0.6.3/lib/mini_racer.rb:228:in `block (2 levels) in eval'
...
The relevant code is:
- Vorherrschende Sprache
- JavaScript
- Sterne
- 628
- Forks
- 100
- Ø Merge
- 1 T. 20 Std.
- Gemergte PRs (30 T.)
- 2
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Kein Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus rubyjs/mini_racer
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
rubyjs/mini_racer#449 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 52/100
rubyjs/mini_racer#450 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 52/100
rubyjs/mini_racer#448 ·
-
bug/crash platform: linux/x86
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 42/100
rubyjs/mini_racer#422 · 10 Kommentare ·
-
platform: darwin/x86
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
rubyjs/mini_racer#388 · 4 Kommentare ·
Alle Issues in rubyjs/mini_racer
Ähnliche Issues
-
status: waiting for maintainer
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
mui/material-ui#49547 ·
Maintainer antworten meist innerhalb von 1 Tag
-
type/bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 66/100
Maintainer antworten meist innerhalb von 1 Tag
-
Update to mocha 12.xOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
rescript-lang/rescript#8996 ·
Maintainer antworten meist innerhalb von 1 Tag