cd and ls crash when passed a non-directory link
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez dans Cmdline.java aux points d’entrée de cd et ls identifiés par les stack traces, puis reproduisez les deux appels depuis Interpreter avec un lien ou un fichier qui n’est pas un répertoire. Suivez la validation de chaque chemin et confirmez le traitement prévu des liens qui ne sont pas des répertoires ; le travail est terminé lorsque aucune des deux commandes ne plante et que les cas signalés se comportent de manière cohérente.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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)
- Langage dominant
- Java
- Étoiles
- 128
- Forks
- 70
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de EngineHub/CommandHelper
-
discussion wanted documentation
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
EngineHub/CommandHelper#1403 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
EngineHub/CommandHelper#1370 · 1 commentaire ·
-
bug
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
EngineHub/CommandHelper#1354 ·
-
bug
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
EngineHub/CommandHelper#1349 · 3 commentaires ·
-
bug
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
EngineHub/CommandHelper#1341 · 2 commentaires ·
Toutes les issues de EngineHub/CommandHelper
Issues similaires
-
executions.Query — startDate and timeRange filters are sent with inverted comparison operators Ouvertearea/plugin
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
kestra-io/plugin-kestra#190 ·
-
litertlm-android AAR ships no consumer ProGuard rules → "mid == null" SIGABRT in minified apps Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
google-ai-edge/LiteRT-LM#3739 ·
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
Add canonical URLs and a sitemap Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
integra-team-red/meet-map#249 ·
-
[Studio][Bug] Cancelled create-user dialog keeps the password and admin switch for the next attempt Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
apache/rocketmq-dashboard#5064 ·