MSync does not grant user appropriate rights when they join a "new server"
Created by: Bryantdl7
Steps to reproduce:
- Have user in desired rank
- have user disconnect from server after configured to sync to a new server
- Simulate a new server by renaming users.txt for ULIB & rebooting
- Have user join server
L 05/12/2020 - 11:35:25: Lua Error: addons/msync-2/lua/msync/server/modules/sv_mrsync.lua:87: attempt to index a nil value
stack traceback:
[C]: in function '__index'
addons/msync-2/lua/msync/server/modules/sv_mrsync.lua:87: in function <addons/msync-2/lua/msync/server/modules/sv_mrsync.lua:84>
[C]: in function 'fn'
addons/ulib/lua/ulib/shared/hook.lua:109: in function <addons/ulib/lua/ulib/shared/hook.lua:92>
addons/msync-2/lua/msync/server/modules/sv_mrsync.lua:87: attempt to index a nil value
stack traceback:
[C]: in function '__index'
addons/msync-2/lua/msync/server/modules/sv_mrsync.lua:87: in function <addons/msync-2/lua/msync/server/modules/sv_mrsync.lua:84>
[C]: in function 'fn'
addons/ulib/lua/ulib/shared/hook.lua:109: in function <addons/ulib/lua/ulib/shared/hook.lua:92>
[MSync] User [DSTM] Bryant successfully created
This failure will also cause the users rank to be updated in the rank table, causing them to lose their rights in the table as well. In my case, it set me to the rank new in the table, as that is the rank I would fall into not having any access.
Upon repeating the same steps above for consistency, I am greeted with the same error and outcome:
L 05/12/2020 - 11:42:56: "[DSTM] Bryant<2><STEAM_0:0:26745653><>" entered the game
L 05/12/2020 - 11:42:56: Lua Error: addons/msync-2/lua/msync/server/modules/sv_mrsync.lua:87: attempt to index a nil value
stack traceback:
[C]: in function '__index'
addons/msync-2/lua/msync/server/modules/sv_mrsync.lua:87: in function <addons/msync-2/lua/msync/server/modules/sv_mrsync.lua:84>
[C]: in function 'fn'
addons/ulib/lua/ulib/shared/hook.lua:109: in function <addons/ulib/lua/ulib/shared/hook.lua:92>
addons/msync-2/lua/msync/server/modules/sv_mrsync.lua:87: attempt to index a nil value
stack traceback:
[C]: in function '__index'
addons/msync-2/lua/msync/server/modules/sv_mrsync.lua:87: in function <addons/msync-2/lua/msync/server/modules/sv_mrsync.lua:84>
[C]: in function 'fn'
addons/ulib/lua/ulib/shared/hook.lua:109: in function <addons/ulib/lua/ulib/shared/hook.lua:92>
[MSync] User [DSTM] Bryant successfully created
Sending full update to Client [DSTM] Bryant