Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
awall
awall
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 7
    • Issues 7
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • alpine
  • awallawall
  • Issues
  • #8377

Closed
Open
Opened Jan 04, 2018 by Jakub Jirutka@jirutka

Tests fail on Lua 5.3

LUA_VERSION=5.3 ./test.sh

./awall/iptables.lua:121: attempt to concatenate a table value (local 'rule')
stack traceback:
    ./awall/uerror.lua:25: in metamethod '__concat'
    ./awall/iptables.lua:121: in method 'dumpfile'
    ./awall/iptables.lua:44: in method 'print'
    ./awall/init.lua:164: in method 'print'
    ./awall-cli:275: in upvalue 'dump'
    ./awall-cli:280: in local 'filedump'
    ./awall-cli:302: in upvalue 'f'
    ./awall/uerror.lua:20: in function <./awall/uerror.lua:20>
    [C]: in function 'xpcall'
    ./awall/uerror.lua:19: in function 'call'
    ./awall-cli:156: in main chunk
    [C]: in ?

It explodes in IPTables:dumpfile:

      for i, chain in sortedkeys(chains) do
         for i, rule in ipairs(chains[chain]) do
            iptfile:write('-A '..chain..' '..rule..'\n')
         end
      end

…because rule is a table.

I used inspect to print the table rule:

{
  <metatable> = {
    __index = <function 1>
  }
}

(from redmine: issue id 8377, created on 2018-01-04)

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: alpine/awall#8377