cd and ls crash when passed a non-directory link
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginnen Sie in Cmdline.java bei den durch die Stacktraces identifizierten cd- und ls-Einstiegspunkten und reproduzieren Sie anschließend beide Aufrufe aus Interpreter mit einem Link oder einer Datei, die kein Verzeichnis ist. Verfolgen Sie, wie jeder Pfad validiert wird, und bestätigen Sie die beabsichtigte Behandlung von Links, die keine Verzeichnisse sind; abgeschlossen ist die Aufgabe, wenn keiner der beiden Befehle abstürzt und sich die gemeldeten Fälle konsistent verhalten.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Uh oh! You've found an error in Core.
This happened while running your code, so you may be able to find a workaround, but is ultimately an issue in Core.
The following code caused the error:
ls('file.zip')
on or around Interpreter:1.
Please report this to the developers, and be sure to include the version numbers:
Server version: SHELL;
MethodScript version: 3.3.4;
Loaded extensions and versions:
Core (3.3.4)
Here's the stacktrace:
java.lang.NullPointerException
at com.laytonsmith.core.functions.Cmdline$ls.exec(Cmdline.java:1699)
at com.laytonsmith.core.Script.eval(Script.java:409)
at com.laytonsmith.core.MethodScriptCompiler.execute(MethodScriptCompiler.java:2818)
at com.laytonsmith.tools.Interpreter$4.run(Interpreter.java:832)
at java.lang.Thread.run(Thread.java:748)
Uh oh! You've found an error in Core.
This happened while running your code, so you may be able to find a workaround, but is ultimately an issue in Core.
The following code caused the error:
cd('file.zip')
on or around Interpreter:1.
Please report this to the developers, and be sure to include the version numbers:
Server version: SHELL;
MethodScript version: 3.3.4;
Loaded extensions and versions:
Core (3.3.4)
Here's the stacktrace:
java.lang.IllegalArgumentException: File provided to SetRootFolder must be a folder, not a file. (.\Downloads\2656-netstat-ipv6.PID.zip was found.)
at com.laytonsmith.core.environments.GlobalEnv.SetRootFolder(GlobalEnv.java:209)
at com.laytonsmith.core.functions.Cmdline$cd.exec(Cmdline.java:1648)
at com.laytonsmith.core.Script.eval(Script.java:409)
at com.laytonsmith.core.MethodScriptCompiler.execute(MethodScriptCompiler.java:2818)
at com.laytonsmith.tools.Interpreter$4.run(Interpreter.java:832)
at java.lang.Thread.run(Thread.java:748)
- Vorherrschende Sprache
- Java
- Sterne
- 128
- Forks
- 70
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
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 EngineHub/CommandHelper
-
discussion wanted documentation
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
EngineHub/CommandHelper#1403 ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
EngineHub/CommandHelper#1370 · 1 Kommentar ·
-
bug
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
EngineHub/CommandHelper#1354 ·
-
bug
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
EngineHub/CommandHelper#1349 · 3 Kommentare ·
-
bug
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
EngineHub/CommandHelper#1341 · 2 Kommentare ·
Alle Issues in EngineHub/CommandHelper
Ähnliche Issues
-
Flight SQL JDBC parses boolean properties case-sensitively, silently disabling TLS for useEncryption=TRUEEvtl. vergeben @Arawoof06 hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 79/100
apache/arrow-java#1357 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 77/100
apache/rocketmq-dashboard#6610 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
MetricsHub/metricshub-community#1396 ·
Maintainer antworten meist innerhalb von 1 Tag
-
L: java:gradle L: java:maven L: ruby:bundler T: bug 🐞
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
dependabot/dependabot-core#16547 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Citationcount column sorts alphabetically instead of numericallyEvtl. vergeben @kpunia306 hat das heute übernommen. Offenstatus: needs-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
JabRef/jabref#17459 · 4 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag