Votifier Not Working

1
Ticket #8764
Opened by: m4mab3ar
Status: Closed- Finished
Type:
Bug Report
Views:
44
Access:
Public
Opened:
10/11/19 5:03 pm 10/11/19 5:03 pm
Updated:
10/11/19 11:31 pm 10/11/19 11:31 pm
Voting all of a sudden stopped working for PM. I use NuVotifier and VotingPlugin on spigot 1.14.4. It was working fine for several weeks and just stopped today. All other voting sites work just fine. I have NuVotifier listening on 8192 and have a hole punched in my firewall...and like I said, votes come in just fine from any other voting site, such as TopG.



This is the error I get when trying to test through PM:


```

Could not connect to the resolved votifier address & port. (:)
  • Did you install a vote listener?
  • If you do not have a dedicated IP, is someone else already running Votifier on the port you are trying to use (by default it is 8192).
  • Is your host blocking incoming notifications to Votifier?

```



The answers to those questions are yes, I have a dedicated IP, and no.

I get this error in the console log when trying to test Votifier via the PM website:



```

[20:56:55] [Votifier NIO worker/ERROR]: [Votifier] Unable to process vote from /50.28.37.175:57198
com.vexsoftware.votifier.netty.handler.codec.CorruptedFrameException: Signature is not valid (invalid token?)
at com.vexsoftware.votifier.net.protocol.VotifierProtocol2Decoder.decode(VotifierProtocol2Decoder.java:56) ~[nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.net.protocol.VotifierProtocol2Decoder.decode(VotifierProtocol2Decoder.java:23) ~[nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88) ~[nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:297) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.handler.codec.ByteToMessageDecoder.handlerRemoved(ByteToMessageDecoder.java:249) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:507) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:441) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:278) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1434) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:965) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:656) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:591) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:508) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:470) [nuvotifier-2.5.3.jar:?]
at com.vexsoftware.votifier.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:909) [nuvotifier-2.5.3.jar:?]
at java.lang.Thread.run(Thread.java:834) [?:?]
```



It says invalid token, but, AFAIK, PM doesn't use the token. I've verified that the correct public key is being used. Any ideas?

4 replies

10/11/2019 11:31 pm
Level 83 : Elite Scapegoat
Paril
set status to Closed, set resolution to Finished.
10/11/2019 6:30 pm
Level 83 : Elite Scapegoat
Paril
set status to In Progress.
2
10/11/2019 6:30 pm
Level 83 : Elite Scapegoat
Paril
The token is accepted now, and in your case you should use it. I changed the code so that if a public key is passed, it will always use V1.
1
10/11/2019 8:26 pm
Level 10 : Journeyman Miner
m4mab3ar
awesome! thanks for the quick response and fix. I updated it to use the token and all is well. Feel free to close this ticket.

Planet Minecraft

Browse

Website

© 2010 - 2019
www.planetminecraft.com

Welcome