| attempt to perform arithmetic on a | Попытка выполнить математическую операцию над нечисловым значением (+, -, *, /) | Перед математической операцией убедитесь, что все входные значения являются числами |
| attempt to compare | Попытка сравнить недопустимые значения (операции >, <, >= и <=) | Перед сравнением убедитесь, что оба входных значения можно сравнить |
| attempt to concatenate a | Попытка выполнить конкатенацию нестрокового значения (..) | Перед конкатенацией убедитесь, что оба значения являются строками |
| attempt to call a | Попытка вызвать переменную, которая не является функцией | Перед вызовом убедитесь, что значение является функцией |
| attempt to index a | Попытка проиндексировать переменную, не являющуюся таблицей (операция индексации) | Перед чтением значения из массива или ассоциативного массива убедитесь, что это таблица |
| attempt to yield across a C-call boundary | Попытка уступить управление в блоке вызова, который этого не допускает | При вызове require для модуля убедитесь, что модуль, подключаемый через require, до возврата не вызывает функции, уступающие управление (перед такими функциями в руководстве стоит восклицательный знак). Также не используйте функции, уступающие управление, внутри функции с обратным вызовом C (перед такими функциями в руководстве стоит восклицательный знак). |
| invalid order function for sorting | Недопустимая функция сравнения, обычно из-за неоднозначной логики сортировки | При вызове сортировки задайте однозначное правило: не допускайте ситуации, когда одновременно выполняются условия a больше b и a меньше b |
| bad argument #1 to 'xxx' (number expected, got nil) | При вызове xxx тип аргумента #1 неверен: ожидалось число, но передано nil | Исправьте аргумент и передайте подходящее значение |
| bad argument #2 to 'xxx' (number has no integer representation) | При вызове xxx аргумент #2 нельзя преобразовать в целое число | Исправьте аргумент и передайте подходящее значение |
| bad argument #3 to 'xxx' | При вызове xxx аргумент #3 недопустим | Исправьте аргумент и передайте подходящее значение |