minetest-smartshop/api/formspec.lua:148: attempt to call upvalue 'truncate' (a nil value) #2911

Closed
opened 2022-10-24 09:13:36 +00:00 by AliasAlreadyTaken · 4 comments

Happened during test of #2885

Repro:

  • Add a written book to the smartshop
  • check strict metadata
  • access customer view
2022-10-24 09:11:42: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod '' in callback on_playerReceiveFields(): ...est_test/bin/../mods/minetest-smartshop/api/formspec.lua:148: attempt to call upvalue 'truncate' (a nil value)
2022-10-24 09:11:42: ERROR[Main]: stack traceback:
2022-10-24 09:11:42: ERROR[Main]: 	...est_test/bin/../mods/minetest-smartshop/api/formspec.lua:148: in function 'give_i'
2022-10-24 09:11:42: ERROR[Main]: 	...est_test/bin/../mods/minetest-smartshop/api/formspec.lua:207: in function 'build_client_formspec'
2022-10-24 09:11:42: ERROR[Main]: 	...t_test/bin/../mods/minetest-smartshop/api/shop_class.lua:511: in function 'show_formspec'
2022-10-24 09:11:42: ERROR[Main]: 	...t_test/bin/../mods/minetest-smartshop/api/shop_class.lua:557: in function 'receive_fields'
2022-10-24 09:11:42: ERROR[Main]: 	...est_test/bin/../mods/minetest-smartshop/api/formspec.lua:26: in function 'func'
2022-10-24 09:11:42: ERROR[Main]: 	...inetest_test/bin/../builtin/profiler/instrumentation.lua:107: in function <...inetest_test/bin/../builtin/profiler/instrumentation.lua:100>
2022-10-24 09:11:42: ERROR[Main]: 	.../mt/5.6.1/Minetest_test/bin/../builtin/game/register.lua:431: in function <.../mt/5.6.1/Minetest_test/bin/../builtin/game/register.lua:417>
Happened during test of #2885 Repro: - Add a written book to the smartshop - check strict metadata - access customer view ``` 2022-10-24 09:11:42: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod '' in callback on_playerReceiveFields(): ...est_test/bin/../mods/minetest-smartshop/api/formspec.lua:148: attempt to call upvalue 'truncate' (a nil value) 2022-10-24 09:11:42: ERROR[Main]: stack traceback: 2022-10-24 09:11:42: ERROR[Main]: ...est_test/bin/../mods/minetest-smartshop/api/formspec.lua:148: in function 'give_i' 2022-10-24 09:11:42: ERROR[Main]: ...est_test/bin/../mods/minetest-smartshop/api/formspec.lua:207: in function 'build_client_formspec' 2022-10-24 09:11:42: ERROR[Main]: ...t_test/bin/../mods/minetest-smartshop/api/shop_class.lua:511: in function 'show_formspec' 2022-10-24 09:11:42: ERROR[Main]: ...t_test/bin/../mods/minetest-smartshop/api/shop_class.lua:557: in function 'receive_fields' 2022-10-24 09:11:42: ERROR[Main]: ...est_test/bin/../mods/minetest-smartshop/api/formspec.lua:26: in function 'func' 2022-10-24 09:11:42: ERROR[Main]: ...inetest_test/bin/../builtin/profiler/instrumentation.lua:107: in function <...inetest_test/bin/../builtin/profiler/instrumentation.lua:100> 2022-10-24 09:11:42: ERROR[Main]: .../mt/5.6.1/Minetest_test/bin/../builtin/game/register.lua:431: in function <.../mt/5.6.1/Minetest_test/bin/../builtin/game/register.lua:417> ```
AliasAlreadyTaken added the
1. kind/bug
3. source/mod upstream
labels 2022-10-24 09:13:46 +00:00
Author
Owner

image

boom when click on customer view

![image](/attachments/fb885c00-a0d6-44e0-86a8-5a420e474eb1) boom when click on customer view
Member

solution is to update futil.

maybe i need to wrap things in assert checks, as futil changes constantly...

solution is to update `futil`. maybe i need to wrap things in `assert` checks, as futil changes constantly...
Member

added a check for futil version in all my mods that use it.

added a check for futil version in all my mods that use it.
flux added the
4. step/ready to QA test
label 2022-10-24 17:43:20 +00:00
AliasAlreadyTaken added this to the 1.1.116 milestone 2022-11-02 12:36:30 +00:00
flux added
5. result/fixed
and removed
4. step/ready to QA test
labels 2022-11-16 16:34:04 +00:00
Member

this is live

this is live
flux closed this issue 2022-11-16 16:34:13 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 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#2911
No description provided.