error from mod 'chesttools' in callback on_playerReceiveFields(): Invalid position (expected table got nil) #506

Closed
opened 2021-04-30 16:29:03 +00:00 by AliasAlreadyTaken · 3 comments

This is what a player did:

2021-04-30 17:38:50: ACTION[Server]: Robi uses chesttools:shared_chest, pointing at [node under=1848,16,1772 above=1848,16,1771]
2021-04-30 17:38:50: WARNING[Server]: Undeclared global variable "mode" accessed at /home/mtlive1/.minetest/mods/chesttools/init.lua:530

Then this happened:

2021-04-30 17:39:08: ERROR[Main]: ServerError: AsyncErr: ServerThread::run Lua: Runtime error from mod 'chesttools' in callback on_playerReceiveFields(): Invalid position (expected table got nil).
2021-04-30 17:39:08: ERROR[Main]: stack traceback:
2021-04-30 17:39:08: ERROR[Main]: 	[C]: in function 'get_meta'
2021-04-30 17:39:08: ERROR[Main]: 	/home/mtlive1/.minetest/mods/chesttools/init.lua:97: in function 'may_use'
2021-04-30 17:39:08: ERROR[Main]: 	/home/mtlive1/.minetest/mods/chesttools/init.lua:424: in function 'func'
2021-04-30 17:39:08: ERROR[Main]: 	...inetest_live/bin/../builtin/profiler/instrumentation.lua:106: in function <...inetest_live/bin/../builtin/profiler/instrumentation.lua:100>
2021-04-30 17:39:08: ERROR[Main]: 	...ve1/5.3.0/Minetest_live/bin/../builtin/game/register.lua:429: in function <...ve1/5.3.0/Minetest_live/bin/../builtin/game/register.lua:413>

It may be that the player owns a chest in an area not in his possession

This is what a player did: ``` 2021-04-30 17:38:50: ACTION[Server]: Robi uses chesttools:shared_chest, pointing at [node under=1848,16,1772 above=1848,16,1771] 2021-04-30 17:38:50: WARNING[Server]: Undeclared global variable "mode" accessed at /home/mtlive1/.minetest/mods/chesttools/init.lua:530 ``` Then this happened: ``` 2021-04-30 17:39:08: ERROR[Main]: ServerError: AsyncErr: ServerThread::run Lua: Runtime error from mod 'chesttools' in callback on_playerReceiveFields(): Invalid position (expected table got nil). 2021-04-30 17:39:08: ERROR[Main]: stack traceback: 2021-04-30 17:39:08: ERROR[Main]: [C]: in function 'get_meta' 2021-04-30 17:39:08: ERROR[Main]: /home/mtlive1/.minetest/mods/chesttools/init.lua:97: in function 'may_use' 2021-04-30 17:39:08: ERROR[Main]: /home/mtlive1/.minetest/mods/chesttools/init.lua:424: in function 'func' 2021-04-30 17:39:08: ERROR[Main]: ...inetest_live/bin/../builtin/profiler/instrumentation.lua:106: in function <...inetest_live/bin/../builtin/profiler/instrumentation.lua:100> 2021-04-30 17:39:08: ERROR[Main]: ...ve1/5.3.0/Minetest_live/bin/../builtin/game/register.lua:429: in function <...ve1/5.3.0/Minetest_live/bin/../builtin/game/register.lua:413> ``` It may be that the player owns a chest in an area not in his possession
AliasAlreadyTaken added the
1. kind/bug
2. prio/critical
3. source/mod upstream
labels 2021-04-30 16:41:57 +00:00
Author
Owner

if( not( player )) or not pos then
return false;
end

if( not( player )) or not pos then return false; end
Author
Owner
https://github.com/Sokomine/chesttools/issues/2
Author
Owner

Fixed in chesttools yl_stable 63e1e650bfe813131661287a722341d32d394ea5

Fixed in chesttools yl_stable 63e1e650bfe813131661287a722341d32d394ea5
AliasAlreadyTaken added the
5. result/fixed
label 2021-12-17 08:37:26 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: your-land/bugtracker#506
No description provided.