villager_evoker.lua:71: attempt to index a nil #3597

Closed
opened 2023-01-23 01:23:34 +00:00 by AliasAlreadyTaken · 4 comments
2023-01-23 01:21:23: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod 'yl_nether_mobs' in callback luaentity_Step(): Runtime error from mod 'yl_nether_mobs' in callback luaentity_Punch(): ...test_test/bin/../mods/yl_nether_mobs/villager_evoker.lua:71: attempt to index a nil 
2023-01-23 01:21:23: ERROR[Main]: value
2023-01-23 01:21:23: ERROR[Main]: stack traceback:
2023-01-23 01:21:23: ERROR[Main]: 	...test_test/bin/../mods/yl_nether_mobs/villager_evoker.lua:71: in function 'do_punch'
2023-01-23 01:21:23: ERROR[Main]: 	/home/mt/5.6.1/Minetest_test/bin/../mods/mobs_redo/api.lua:2794: in function 'func'
2023-01-23 01:21:23: ERROR[Main]: 	...inetest_test/bin/../builtin/profiler/instrumentation.lua:107: in function <...inetest_test/bin/../builtin/profiler/instrumentation.lua:100>
2023-01-23 01:21:23: ERROR[Main]: 	[C]: in function 'punch'
2023-01-23 01:21:23: ERROR[Main]: 	/home/mt/5.6.1/Minetest_test/bin/../mods/mobs_redo/api.lua:2662: in function 'do_states'
2023-01-23 01:21:23: ERROR[Main]: 	/home/mt/5.6.1/Minetest_test/bin/../mods/mobs_redo/api.lua:3488: in function 'func'
2023-01-23 01:21:23: ERROR[Main]: 	...inetest_test/bin/../builtin/profiler/instrumentation.lua:107: in function <...inetest_test/bin/../builtin/profiler/instrumentation.lua:100>
2023-01-23 01:21:23: ERROR[Main]: stack traceback:
2023-01-23 01:21:23: ERROR[Main]: 	[C]: in function 'punch'
2023-01-23 01:21:23: ERROR[Main]: 	/home/mt/5.6.1/Minetest_test/bin/../mods/mobs_redo/api.lua:2662: in function 'do_states'
2023-01-23 01:21:23: ERROR[Main]: 	/home/mt/5.6.1/Minetest_test/bin/../mods/mobs_redo/api.lua:3488: in function 'func'
2023-01-23 01:21:23: ERROR[Main]: 	...inetest_test/bin/../builtin/profiler/instrumentation.lua:107: in function <...inetest_test/bin/../builtin/profiler/instrumentation.lua:100>
``` 2023-01-23 01:21:23: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod 'yl_nether_mobs' in callback luaentity_Step(): Runtime error from mod 'yl_nether_mobs' in callback luaentity_Punch(): ...test_test/bin/../mods/yl_nether_mobs/villager_evoker.lua:71: attempt to index a nil 2023-01-23 01:21:23: ERROR[Main]: value 2023-01-23 01:21:23: ERROR[Main]: stack traceback: 2023-01-23 01:21:23: ERROR[Main]: ...test_test/bin/../mods/yl_nether_mobs/villager_evoker.lua:71: in function 'do_punch' 2023-01-23 01:21:23: ERROR[Main]: /home/mt/5.6.1/Minetest_test/bin/../mods/mobs_redo/api.lua:2794: in function 'func' 2023-01-23 01:21:23: ERROR[Main]: ...inetest_test/bin/../builtin/profiler/instrumentation.lua:107: in function <...inetest_test/bin/../builtin/profiler/instrumentation.lua:100> 2023-01-23 01:21:23: ERROR[Main]: [C]: in function 'punch' 2023-01-23 01:21:23: ERROR[Main]: /home/mt/5.6.1/Minetest_test/bin/../mods/mobs_redo/api.lua:2662: in function 'do_states' 2023-01-23 01:21:23: ERROR[Main]: /home/mt/5.6.1/Minetest_test/bin/../mods/mobs_redo/api.lua:3488: in function 'func' 2023-01-23 01:21:23: ERROR[Main]: ...inetest_test/bin/../builtin/profiler/instrumentation.lua:107: in function <...inetest_test/bin/../builtin/profiler/instrumentation.lua:100> 2023-01-23 01:21:23: ERROR[Main]: stack traceback: 2023-01-23 01:21:23: ERROR[Main]: [C]: in function 'punch' 2023-01-23 01:21:23: ERROR[Main]: /home/mt/5.6.1/Minetest_test/bin/../mods/mobs_redo/api.lua:2662: in function 'do_states' 2023-01-23 01:21:23: ERROR[Main]: /home/mt/5.6.1/Minetest_test/bin/../mods/mobs_redo/api.lua:3488: in function 'func' 2023-01-23 01:21:23: ERROR[Main]: ...inetest_test/bin/../builtin/profiler/instrumentation.lua:107: in function <...inetest_test/bin/../builtin/profiler/instrumentation.lua:100> ```
AliasAlreadyTaken added the
1. kind/bug
2. prio/critical
labels 2023-01-23 01:31:41 +00:00
Member

3061954095/villager_evoker.lua (L71)

easy fix, obj:get_luaentity() can return nil, we need to check for that

https://gitea.your-land.de/your-land/yl_nether_mobs/src/commit/3061954095d89e4d8c9a3891ee6ac67315d1a002/villager_evoker.lua#L71 easy fix, `obj:get_luaentity()` can return nil, we need to check for that
Author
Owner

Fixed in 8e2a4dce5f

Fixed in https://gitea.your-land.de/your-land/yl_nether_mobs/commit/8e2a4dce5f6b8540926d8f2c476e9507b132fe1f
AliasAlreadyTaken added the
4. step/ready to QA test
label 2023-01-23 15:07:04 +00:00
AliasAlreadyTaken added this to the 1.1.117 milestone 2023-01-23 15:07:24 +00:00
Member

Evokers are far too hostile to be allowed to live in villages.

We've yet to catch and tame one and see if they can learn.

Evokers are far too hostile to be allowed to live in villages. We've yet to catch and tame one and see if they can learn.
AliasAlreadyTaken added the
ugh/QA OK
label 2023-01-24 13:33:04 +00:00
flux added
5. result/fixed
and removed
4. step/ready to QA test
labels 2023-01-25 22:09:31 +00:00
Member

this should be live

this should be live
flux closed this issue 2023-01-25 22:09:40 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 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#3597
No description provided.