[dnsdist] ERROR RUNNING ZVELODB c-api-tool LOOKUP COMMAND INSIDE LUA's preresolve()

frank+pdns at tembo.be frank+pdns at tembo.be
Thu Jan 14 08:08:03 UTC 2021


Hi Pius,

Have you checked the permissions on the database and the path? 

Frank


> On 14 Jan 2021, at 05:07, Pius Nganga via dnsdist <dnsdist at mailman.powerdns.com <mailto:dnsdist at mailman.powerdns.com>> wrote:
> 
> We are using zvelodb to do an url lookup inside pdns recursor's preresolve function. We are executing a terminal command using  io.popen as follows;
> 
> f = io.popen("c-api-tool -l "..dq.qname:toString()) -- runs command
>    l = f:read("*a") -- read output of command
>    f:close()
>    print(l)
> 
> Running the above command outside of the preresolve function prints the expected outcome which is 'domainname category'.
> 
> When the command is inside the preresolve function it prints 'url_init: unable to open database'
> Has anyone encountered this before and how do we solve this?
> 
> _______________________________________________
> dnsdist mailing list
> dnsdist at mailman.powerdns.com <mailto:dnsdist at mailman.powerdns.com>
> https://mailman.powerdns.com/mailman/listinfo/dnsdist

Frank Louwers
PowerDNS Certified Consultant @ Kiwazo.be




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.powerdns.com/pipermail/dnsdist/attachments/20210114/5656c849/attachment.htm>


More information about the dnsdist mailing list