dredhorse/TheMonkeyPack — Issue #10: Plugin conflict?
Author: cdmays
Created: 2012-02-22 21:08:48+00:00
State: open

I'm having an issue with TMP and (possibly) PermissionsEx. It seems to be a conflict of some type.

The main problem here is that we're using TMP for kits and with the following config.yml for PermissionsEx, the players cannot access their kits, but they can see /say and /broadcast, with strict-mode: true, they have access to kits, but can't see /say and /broadcast. We'd prefer, of course, that they could both access kits and see the broadcasts.

# begin config.yml -- PermissionsEx
permissions:
log-players: false
backends:
file:
file: permissions.yml
backend: file
superperms:
parent-nodes: true
enable: true
strict-mode: true
createUserRecords: false
allowOps: false
debug: false
basedir: plugins/PermissionsEx
# end config.yml

During startup and after a /reload, TMP throws some exception when checking for updates:

... Plenty omitted in the interest of brevity
2012-02-22 14:41:16 [INFO] WorldGuard 5.4 enabled.
2012-02-22 14:41:16 [INFO] [TheMonkeyPack] Loading TheMonkeyPack v0.7.
2012-02-22 14:41:16 [INFO] [TheMonkeyPack] Configuration v.0.5 loaded.
2012-02-22 14:41:16 [INFO] [TheMonkeyPack] Config is up to date
2012-02-22 14:41:16 [WARNING] [TheMonkeyPack] Error checking for update.
javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1869)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1827)
at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1810)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1329)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1306)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:523)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1296)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
at java.net.URL.openStream(URL.java:1035)
at org.simiancage.bukkit.TheMonkeyPack.configs.MainConfig.versionCheck(MainConfig.java:1111)
at org.simiancage.bukkit.TheMonkeyPack.configs.MainConfig.setupConfig(MainConfig.java:929)
at org.simiancage.bukkit.TheMonkeyPack.TheMonkeyPack.onEnable(TheMonkeyPack.java:57)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:230)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:1057)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:380)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:199)
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:182)
at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:471)
at org.bukkit.Bukkit.reload(Bukkit.java:188)
at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:22)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:402)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:398)
at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:574)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:435)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
Caused by: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
at sun.security.validator.PKIXValidator.(PKIXValidator.java:90)
at sun.security.validator.Validator.getInstance(Validator.java:179)
at sun.security.ssl.X509TrustManagerImpl.getValidator(X509TrustManagerImpl.java:314)
at sun.security.ssl.X509TrustManagerImpl.checkTrustedInit(X509TrustManagerImpl.java:173)
at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:186)
at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:126)
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1319)
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:154)
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:868)
at sun.security.ssl.Handshaker.process_record(Handshaker.java:804)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:999)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1295)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1322)
... 24 more
Caused by: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
at java.security.cert.PKIXParameters.setTrustAnchors(PKIXParameters.java:200)
at java.security.cert.PKIXParameters.(PKIXParameters.java:120)
at java.security.cert.PKIXBuilderParameters.(PKIXBuilderParameters.java:104)
at sun.security.validator.PKIXValidator.(PKIXValidator.java:88)
... 36 more
2012-02-22 14:41:16 [INFO] LWC: Latest version: 4.0.9
2012-02-22 14:41:16 [INFO] [TheMonkeyPack] v0.7 enabled
2012-02-22 14:41:16 [INFO] [Essentials] Loading Essentials v2.8.2.
2012-02-22 14:41:17 [INFO] Bukkit version format changed. Version not checked.
2012-02-22 14:41:17 [INFO] git-Bukkit-1.1-R4-b1938jnks (MC: 1.1)
2012-02-22 14:41:17 [INFO] 1.1-R4
... Plenty omitted in the interest of brevity

List of plugins currently installed:
15:07:20 [INFO] Plugins: WorldEdit, VoxelVoyage, CFBanner, PermissionsEx, NoCheat, WorldGuard, TheMonkeyPack, Essentials, ChatManager, EssentialsSpawn, Permissions, VanishNoPacket, LWC