Rare PersistenceNetwork NPE
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
Línea de trabajo
Comienza en PersistenceNetwork.java:104 y sigue la llamada a get_value desde Persistence.java:181, utilizando la invocation que falla en LocalPackages/auto_include.ms:408 como punto de entrada. Determina qué estado de persistencia es null y reproduce la ruta indicada; el trabajo estará terminado cuando la ruta ya no provoque la rara NullPointerException y el comportamiento relevante esté cubierto por una prueba de regresión.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
CMDHELPER-3153 - Reported by PseudoKnight
Not sure what's going on here, but I thought I'd add this to keep track of it. This code has run countless times with no issue.
[22:33:56] [Server thread/ERROR]: Uh oh! You've found an error in Core.
This is an error caused while running your code, so you may be able to find a workaround, but is ultimately an error in Core itself.
The line of code that caused the error was this:
get_value('uuids', @uuid)
on or around /plugins/CommandHelper/LocalPackages/auto_include.ms:408.
Please report this error to the developers, and be sure to include the version numbers:
Server version: 1.12-R0.1-SNAPSHOT;
CommandHelper version: 3.3.2-SNAPSHOT.3201-;
Loaded extensions and versions:
CHPerms (version 2.0.0);
CHSerialize (version 0.0.1);
CHSpigot (version 1.5.1);
CHPaper (version 0.0.1);
CHFiles (version 2.1.2);
CHStargate (version 2.0.0);
CHNaughty (version 3.4.3);
CHDynmap (version 1.1.3);
CHVirtualChests (version 1.0.5);
SKCompat (version 2.1.0);
Core (version 3.3.2);
Here's the stacktrace:
java.lang.NullPointerException
at com.laytonsmith.persistence.PersistenceNetwork.get(PersistenceNetwork.java:104)
at com.laytonsmith.core.functions.Persistence$get_value.exec(Persistence.java:181)
at com.laytonsmith.core.Script.eval(Script.java:375)
at com.laytonsmith.core.Script.eval(Script.java:344)
at com.laytonsmith.core.Procedure.execute(Procedure.java:219)
at com.laytonsmith.core.Procedure.cexecute(Procedure.java:169)
at com.laytonsmith.core.Script.eval(Script.java:304)
at com.laytonsmith.core.Script.eval(Script.java:344)
at com.laytonsmith.core.Script.eval(Script.java:344)
at com.laytonsmith.core.functions.DataHandling$foreach.execs(DataHandling.java:781)
at com.laytonsmith.core.Script.eval(Script.java:334)
at com.laytonsmith.core.Script.seval(Script.java:253)
at com.laytonsmith.core.functions.BasicLogic$_if.execs(BasicLogic.java:85)
at com.laytonsmith.core.Script.eval(Script.java:334)
at com.laytonsmith.core.Script.eval(Script.java:344)
at com.laytonsmith.core.Script.seval(Script.java:253)
at com.laytonsmith.core.functions.BasicLogic$_switch.execs(BasicLogic.java:411)
at com.laytonsmith.core.Script.eval(Script.java:334)
at com.laytonsmith.core.MethodScriptCompiler.execute(MethodScriptCompiler.java:2001)
at com.laytonsmith.core.MethodScriptCompiler.execute(MethodScriptCompiler.java:1958)
at com.laytonsmith.core.Script.run(Script.java:207)
at com.laytonsmith.core.AliasCore.alias(AliasCore.java:153)
at com.laytonsmith.commandhelper.CommandHelperListener.runAlias(CommandHelperListener.java:80)
at com.laytonsmith.commandhelper.CommandHelperListener.onPlayerCommandPreprocess(CommandHelperListener.java:112)
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor30.execute(Unknown Source)
at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:44)
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:514)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:499)
at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1416)
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1229)
at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45)
at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:5)
at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14)
at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$$Lambda$32/1449009888.run(Unknown Source)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46)
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:842)
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423)
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:766)
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:664)
at java.lang.Thread.run(Unknown Source)
- Lenguaje dominante
- Java
- Estrellas
- 128
- Forks
- 70
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de EngineHub/CommandHelper
-
discussion wanted documentation
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
EngineHub/CommandHelper#1403 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
EngineHub/CommandHelper#1370 · 1 comentario ·
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
EngineHub/CommandHelper#1354 ·
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
EngineHub/CommandHelper#1349 · 3 comentarios ·
-
bug
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
EngineHub/CommandHelper#1341 · 2 comentarios ·
Todos los issues de EngineHub/CommandHelper
Issues similares
-
executions.Query — startDate and timeRange filters are sent with inverted comparison operators Abiertoarea/plugin
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
kestra-io/plugin-kestra#190 ·
-
litertlm-android AAR ships no consumer ProGuard rules → "mid == null" SIGABRT in minified apps Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
google-ai-edge/LiteRT-LM#3739 ·
-
Add canonical URLs and a sitemap Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
integra-team-red/meet-map#249 ·
-
[Studio][Bug] Cancelled create-user dialog keeps the password and admin switch for the next attempt Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
apache/rocketmq-dashboard#5064 ·
-
Consent portal: creating a duplicate Purpose shows a generic error instead of "already exists" Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
wso2/dpdp-accelerator#287 ·