BuckarooBanzay / digibuilder

0 stars 2 forks source link

Crash when recieving malformed digiline request #15

Closed kiedtl closed 1 year ago

kiedtl commented 1 year ago

Crashes here when the node field of the setnode request is omitted:

2023-06-14 17:09:18: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod '??' in callback environment_Step(): /data/world//worldmods/digibuilder/digiline.lua:161: attempt to concatenate field 'name' (a nil value)
2023-06-14 17:09:18: ERROR[Main]: stack traceback:
2023-06-14 17:09:18: ERROR[Main]:       /data/world//worldmods/digibuilder/digiline.lua:161: in function 'action'
2023-06-14 17:09:18: ERROR[Main]:       /data/world//worldmods/digicontrol/override.lua:45: in function 'f'
2023-06-14 17:09:18: ERROR[Main]:       /data/world//worldmods/monitoring/metrictypes/counter.lua:43: in function 'transmit'
2023-06-14 17:09:18: ERROR[Main]:       /data/world//worldmods/digicontrol/override.lua:78: in function 'f'
2023-06-14 17:09:18: ERROR[Main]:       /data/world//worldmods/monitoring/metrictypes/counter.lua:43: in function 'receptor_send'
2023-06-14 17:09:18: ERROR[Main]:       /data/world//worldmods/mooncontroller/controller.lua:761: in function </data/world//worldmods/mooncontroller/controller.lua:755>
2023-06-14 17:09:18: ERROR[Main]:       /data/world//worldmods/mesecons/mesecons/actionqueue.lua:137: in function 'f'
2023-06-14 17:09:18: ERROR[Main]:       /data/world//worldmods/monitoring/metrictypes/counter.lua:43: in function 'old_execute'
2023-06-14 17:09:18: ERROR[Main]:       ...d//worldmods/mesecons_debug/overrides/mesecons_queue.lua:27: in function 'execute'
2023-06-14 17:09:18: ERROR[Main]:       /data/world//worldmods/mesecons/mesecons/actionqueue.lua:111: in function </data/world//worldmods/mesecons/mesecons/actionqueue.lua:73>
2023-06-14 17:09:18: ERROR[Main]:       /usr/local/share/minetest/builtin/game/register.lua:446: in function </usr/local/share/minetest/builtin/game/register.lua:432>