ErrLookup › Shopify/liquid
Shopify/liquid
Liquid markup language. Safe, customer facing template language for flexible web apps. · Ruby · 79 source files
Analyzed at 807d45a6b3 on 2026-09-08. 70 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Template.file_system= | console | warning | ruby, liquid, deprecation, file-system |
| cannot select the property '# | exception | error | liquid, argument-error, property-access, array-filter |
| # # | exception | warning | liquid, disabled-tag, sandbox, template |
| Invalid byte sequence in # | exception | error | liquid, encoding, tokenizer, utf-8 |
| Profiler not loaded, require 'liquid/profiler' first | exception | error | ruby, liquid, profiling, configuration |
errors.syntax.for options[:locale].t("errors.syntax.for") | exception | error | ruby, liquid, template-syntax |
| errors.syntax.unexpected_else (locale: Unexpected 'else'… | exception | error | liquid, template-syntax, parse-error |
errors.syntax.assign parse_context.locale.t('errors.syntax.assign') | exception | error | liquid, ruby, template-syntax, assign-tag |
| Filter overrides registered public methods as non public: # | exception | error | liquid, filter-registration, method-override, configuration |
| Illegal template path '# | exception | error | ruby, liquid, path-traversal, security, file-system |
| e.message (re-raised as Liquid::ArgumentError from… | exception | error | liquid, comparison, argument-error, type-mismatch |
| [DEPRECATION] # is deprecated. Use # instead. Called from #… | console | warning | ruby, liquid, deprecation |
| unsafe parse_expression cannot be used in strict2 mode | exception | error | liquid, template-engine, parser, strict-mode |
| errors.syntax.tag_termination | exception | error | liquid, template-syntax, unterminated-tag, parse-error |
| errors.syntax.unexpected_outer_tag | exception | error | ruby, liquid, template-syntax, parse-error |
| Nesting too deep | exception | error | ruby, liquid, recursion, stack-depth |
| Unexpected character # | exception | error | ruby, liquid, lexer, syntax, tokenizer |
| e.message (re-raised as Liquid::ZeroDivisionError from… | exception | error | liquid, math, division-by-zero, template |
| undefined filter # | exception | error | liquid, undefined-filter, strict-filters, template |
| DEPRECATION WARNING: Condition#evaluate without a context… | console | warning | ruby, liquid, deprecation |
| cannot sort values of incompatible types | exception | error | liquid, argument-error, sorting, type-mismatch |
errors.syntax.render options[:locale].t("errors.syntax.render") | exception | error | liquid, template-syntax, parse-error, render-tag |
errors.syntax.invalid_template_encoding parse_context.locale.t("errors.syntax.invalid_template_encoding") | exception | error | liquid, encoding, utf-8, template-parse |
errors.syntax.cycle options[:locale].t("errors.syntax.cycle") | exception | error | liquid, ruby, template-syntax, cycle-tag |
errors.syntax.capture options[:locale].t("errors.syntax.capture") | exception | error | liquid, ruby, template-syntax, capture-tag |
| ContextError (no message) | exception | error | liquid, context, scope-stack, internal-error |
errors.syntax.include options[:locale].t("errors.syntax.include") | exception | error | ruby, liquid, template-syntax |
errors.syntax.inline_comment_invalid options[:locale].t("errors.syntax.inline_comment_invalid") | exception | error | ruby, liquid, template-syntax, comments |
| Bare bracket access is not allowed. Use # | exception | error | liquid, template-engine, syntax-error, strict-mode |
errors.syntax.table_row_invalid_attribute options[:locale].t("errors.syntax.table_row_invalid_attribute", attribute: key) | exception | error | liquid, template-syntax, tablerow-tag, invalid-attribute |
| errors.syntax.tag_never_closed | exception | error | liquid, template-syntax, unclosed-block, parse-error |
| undefined variable # | exception | error | liquid, undefined-variable, strict-mode, lookup |
| e.message (re-raised as Liquid::FloatDomainError from… | exception | error | liquid, math, float, infinity, template |
| Expected # but found # | exception | error | liquid, template-engine, syntax-error, parser |
| undefined method # | exception | error | ruby, liquid, drop, strict-variables, undefined-method |
| Illegal template name '# | exception | error | ruby, liquid, path-traversal, validation, file-system |
| errors.syntax.invalid_delimiter | exception | error | liquid, template-syntax, parse-error |
| Template.error_mode= is deprecated. Use… | console | warning | ruby, liquid, deprecation |
errors.argument.include options[:locale].t("errors.argument.include") | exception | error | ruby, liquid, argument-error, type-mismatch |
| This liquid context does not allow includes. | exception | error | ruby, liquid, file-system, include, configuration |
| errors.syntax.unknown_tag (locale: 'Unknown tag 'tag'') | exception | error | liquid, template-syntax, unknown-tag, parse-error |
| invalid integer | exception | error | liquid, type-error, argument-error, integer-coercion |
| e.message (re-raised as Liquid::FloatDomainError from… | exception | error | liquid, math, float, infinity, template |
| Memory limits exceeded | exception | error | liquid, template-engine, resource-limits, memory |
errors.syntax.case options[:locale].t("errors.syntax.case") | exception | error | liquid, ruby, template-syntax, case-tag |
errors.syntax.table_row options[:locale].t("errors.syntax.table_row") | exception | error | liquid, template-syntax, parse-error, tablerow-tag |
errors.syntax.for_invalid_in options[:locale].t("errors.syntax.for_invalid_in") | exception | error | liquid, template-syntax, parse-error, tablerow-tag |
errors.syntax.block_tag_unexpected_args parse_context.locale.t("errors.syntax.block_tag_unexpected_args", tag: tag_name) | exception | error | liquid, ruby, template-syntax, doc-tag |
| Invalid expression type '# | exception | error | liquid, template-engine, range, type-error |
| Template.register_tag | console | warning | ruby, liquid, deprecation, custom-tags |
errors.syntax.tag_unexpected_args parse_context.locale.t("errors.syntax.tag_unexpected_args", tag: tag_name) | exception | error | ruby, liquid, template-syntax, raw-tag |
| e.message (re-raised as Liquid::ZeroDivisionError from… | exception | error | liquid, math, division-by-zero, template |
| Template.default_resource_limits= | console | warning | ruby, liquid, deprecation, resource-limits |
| e.message (re-raised as Liquid::FloatDomainError from… | exception | error | liquid, math, float, infinity, template |
| invalid byte sequence in # | exception | error | liquid, template-engine, encoding, url-decode, utf-8 |
| Template.register_filter | console | warning | ruby, liquid, deprecation, filters |
errors.syntax.case_invalid_when options[:locale].t("errors.syntax.case_invalid_when") | exception | error | liquid, ruby, template-syntax, case-when |
errors.syntax.doc_invalid_nested parse_context.locale.t("errors.syntax.doc_invalid_nested") | exception | error | liquid, ruby, template-syntax, doc-tag, nesting |
errors.syntax.case_invalid_else options[:locale].t("errors.syntax.case_invalid_else") | exception | error | liquid, ruby, template-syntax, case-else |
| :rigid is deprecated. Use :strict2 instead. | console | warning | ruby, liquid, deprecation, parser |
errors.syntax.if options[:locale].t("errors.syntax.if") | exception | error | ruby, liquid, template-syntax, conditionals |
| errors.syntax.variable_termination | exception | error | liquid, template-syntax, unterminated-variable, parse-error |
| concat filter requires an array argument | exception | error | liquid, template-engine, filter, type-error, array |
| invalid base64 provided to base64_url_safe_decode | exception | error | liquid, template-engine, base64, encoding, filter |
| Expected Hash or Liquid::Context as parameter | exception | error | liquid, argument-error, type-mismatch, render |
| No such template '# | exception | error | ruby, liquid, file-not-found, include, file-system |
| invalid base64 provided to base64_decode | exception | error | liquid, template-engine, base64, encoding, filter |
| Template.default_exception_renderer= | console | warning | ruby, liquid, deprecation |
| # is not a valid expression | exception | error | liquid, template-engine, syntax-error, parser |
errors.syntax.for_invalid_attribute options[:locale].t("errors.syntax.for_invalid_attribute") | exception | error | ruby, liquid, strict-mode, template-syntax |