Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NPE when server started offline. #759

Open
Cazzar opened this issue Sep 21, 2018 · 0 comments
Open

NPE when server started offline. #759

Cazzar opened this issue Sep 21, 2018 · 0 comments

Comments

@Cazzar
Copy link
Member

Cazzar commented Sep 21, 2018

If the server is not having an active internet connection at startup, it will throw socket errors about the socket being.
we need to catch this error and reinit the socket.

shokoserver      | 02:20:20| --- AniDB_File record not found
shokoserver      | 02:20:20| --- Getting AniDB_File record from AniDB....
shokoserver      | 02:20:20| --- udp command: AUTH user=******&pass=******&protover=3&client=ommserver&clientver=2&comp=1
shokoserver      | 02:20:20| --- Time since last request is 2220 ms, throttling for 2500.
shokoserver      | 02:20:22| --- Sending AniDB command.
shokoserver      | 02:20:22| --- System.ArgumentNullException: Value cannot be null.
shokoserver      | Parameter name: remoteEP
shokoserver      |   at System.Net.Sockets.Socket.SendTo (System.Byte[] buffer, System.Int32 offset, System.Int32 size, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP) [0x0001a] in <50d80b08c1a5449282b22aedf03ce925>:0
shokoserver      |   at System.Net.Sockets.Socket.SendTo (System.Byte[] buffer, System.Net.EndPoint remoteEP) [0x00000] in <50d80b08c1a5449282b22aedf03ce925>:0
shokoserver      |   at AniDBAPI.Commands.AniDBUDPCommand.ProcessCommand (System.Net.Sockets.Socket& soUDP, System.Net.IPEndPoint& remoteIpEndPoint, System.String sessionID, System.Text.Encoding enc) [0x001b4] in /usr/src/app/source/Shoko.Server/AniDB_API/Commands/AniDBUDPCommand.cs:108
shokoserver      | 02:20:22| --- System.ArgumentNullException: Value cannot be null.
shokoserver      | Parameter name: remoteEP
shokoserver      |   at System.Net.Sockets.Socket.ReceiveFrom (System.Byte[] buffer, System.Int32 offset, System.Int32 size, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint& remoteEP) [0x0001b] in <50d80b08c1a5449282b22aedf03ce925>:0
shokoserver      |   at System.Net.Sockets.Socket.ReceiveFrom (System.Byte[] buffer, System.Net.EndPoint& remoteEP) [0x00000] in <50d80b08c1a5449282b22aedf03ce925>:0
shokoserver      |   at AniDBAPI.Commands.AniDBUDPCommand.ProcessCommand (System.Net.Sockets.Socket& soUDP, System.Net.IPEndPoint& remoteIpEndPoint, System.String sessionID, System.Text.Encoding enc) [0x001f0] in /usr/src/app/source/Shoko.Server/AniDB_API/Commands/AniDBUDPCommand.cs:126
shokoserver      | 02:20:22| --- error in login: System.ArgumentNullException: Value cannot be null.
shokoserver      | Parameter name: remoteEP
shokoserver      |   at System.Net.Sockets.Socket.ReceiveFrom (System.Byte[] buffer, System.Int32 offset, System.Int32 size, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint& remoteEP) [0x0001b] in <50d80b08c1a5449282b22aedf03ce925>:0
shokoserver      |   at System.Net.Sockets.Socket.ReceiveFrom (System.Byte[] buffer, System.Net.EndPoint& remoteEP) [0x00000] in <50d80b08c1a5449282b22aedf03ce925>:0
shokoserver      |   at AniDBAPI.Commands.AniDBUDPCommand.ProcessCommand (System.Net.Sockets.Socket& soUDP, System.Net.IPEndPoint& remoteIpEndPoint, System.String sessionID, System.Text.Encoding enc) [0x001f0] in /usr/src/app/source/Shoko.Server/AniDB_API/Commands/AniDBUDPCommand.cs:126
shokoserver      | 02:20:24| --- AniDB Login Failed: error connecting to AniDB: System.ArgumentNullException: Value cannot be null.
shokoserver      | Parameter name: remoteEP
shokoserver      |   at System.Net.Sockets.Socket.ReceiveFrom (System.Byte[] buffer, System.Int32 offset, System.Int32 size, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint& remoteEP) [0x0001b] in <50d80b08c1a5449282b22aedf03ce925>:0
shokoserver      |   at System.Net.Sockets.Socket.ReceiveFrom (System.Byte[] buffer, System.Net.EndPoint& remoteEP) [0x00000] in <50d80b08c1a5449282b22aedf03ce925>:0
shokoserver      |   at AniDBAPI.Commands.AniDBUDPCommand.ProcessCommand (System.Net.Sockets.Socket& soUDP, System.Net.IPEndPoint& remoteIpEndPoint, System.String sessionID, System.Text.Encoding enc) [0x001f0] in /usr/src/app/source/Shoko.Server/AniDB_API/Commands/AniDBUDPCommand.cs:126
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant