[Pdns-users] Fwd: pdns authoritative SERVERFAIL
Chris
lists at shthead.com
Thu Feb 16 00:31:41 UTC 2017
Hi,
On 16/02/2017 1:22 AM, Federico Olivieri wrote:
> Feb 15 17:17:56 UKLNDLABDMZ pdns_server[6709]: Feb 15 17:17:56 Backend
> reported permanent error which prevented lookup (GSQLBackend lookup
> query:Could not prepare statement: SELECT
> content,ttl,prio,type,domain_id,disabled,name,auth FROM records WHERE
> disabled=0 and type=? and name=?: Unknown column 'disabled' in 'field
> list'), aborting
..... SNIP .....
> /mysql> select * from records;/
> /+----+-----------+-----------------------+------+--------------------------------------+-------+------+-------------+/
> /| id | domain_id | name | type | content
> | ttl | prio | change_date |/
> /+----+-----------+-----------------------+------+--------------------------------------+-------+------+-------------+/
The MySQL schema you have seems to be incorrect. The correct schema is:
https://github.com/PowerDNS/pdns/blob/master/modules/gmysqlbackend/schema.mysql.sql
It is missing a number of fields.
If you used the schema from an older version of PowerDNS this will be
why. At a guess you are using a Schema for PowerDNS 3.3.1 or lower. See
this page for the DB changes:
https://doc.powerdns.com/3/authoritative/upgrading/#331-to-340
Pay attention to the different sets of queries that can be ran for
DNSSEC/no DNSSEC if you use those queries to upgrade the schema to suite
the newer version.
More information about the Pdns-users
mailing list