[asterisk-bugs] [JIRA] (ASTERISK-29360) Asterisk, Mysql, Odbc (Unknown column 'data' in 'field list')

George Joseph (JIRA) noreply at issues.asterisk.org
Mon Mar 22 08:28:15 CDT 2021


    [ https://issues.asterisk.org/jira/browse/ASTERISK-29360?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=254275#comment-254275 ] 

George Joseph edited comment on ASTERISK-29360 at 3/22/21 8:28 AM:
-------------------------------------------------------------------

Can you verify that your queue_log table looks like this...
{code}
CREATE TABLE `queue_log` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `time` datetime DEFAULT NULL,
  `callid` varchar(80) DEFAULT NULL,
  `queuename` varchar(256) DEFAULT NULL,
  `agent` varchar(80) DEFAULT NULL,
  `event` varchar(32) DEFAULT NULL,
  `data1` varchar(100) DEFAULT NULL,
  `data2` varchar(100) DEFAULT NULL,
  `data3` varchar(100) DEFAULT NULL,
  `data4` varchar(100) DEFAULT NULL,
  `data5` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
)
{code}

Also, can you see if just running {{logger reload}} instead of {{core reload}} fixes the issue?




was (Author: gtj):
Can you verify that your queue_log table looks like this...
{code}
CREATE TABLE `queue_log` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `time` datetime DEFAULT NULL,
  `callid` varchar(80) DEFAULT NULL,
  `queuename` varchar(256) DEFAULT NULL,
  `agent` varchar(80) DEFAULT NULL,
  `event` varchar(32) DEFAULT NULL,
  `data1` varchar(100) DEFAULT NULL,
  `data2` varchar(100) DEFAULT NULL,
  `data3` varchar(100) DEFAULT NULL,
  `data4` varchar(100) DEFAULT NULL,
  `data5` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
)
{code}

Also, can you see if just running {{logger reload}} instead of {{code reload}} fixes the issue?



> Asterisk, Mysql, Odbc (Unknown column 'data' in 'field list')
> -------------------------------------------------------------
>
>                 Key: ASTERISK-29360
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-29360
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Core/Logging
>    Affects Versions: 16.15.1
>         Environment: CentOS Linux release 8.3.2011
> Your MySQL connection id is 108
> Server version: 5.5.62 MySQL Community Server (GPL)
>            Reporter: Maksim
>            Assignee: Maksim
>            Severity: Major
>
> Hi, 
> We use for logging queuelog events to mysql database use odbc driver.
> When first start asterisk and after started mysqlDB we have trouble with queuelog logging. 
> WARNING[1995]: res_odbc.c:538 ast_odbc_print_errors: SQL Prepare returned an error: 42S22: [MySQL][ODBC 8.0(w) Driver][mysqld-5.7.28-log]Unknown column 'data' in 'field list'
> WARNING[1995]: res_config_odbc.c:122 custom_prepare: SQL Prepare failed! [INSERT INTO queue_log (time, data, event, agent, queuename, callid) VALUES (?, ?, ?, ?, ?, ?)]  
> after I run command asterisk -rx "core reload" is temp fixed. 
> I try add that column data to my sql sheme: 
> ALTER TABLE queuelog ADD data varchar(40) COLLATE utf8_general_ci NOT NULL DEFAULT '' AFTER event;
> and I don't get error, but column data1, data2, data3, data4 is empty.
> Asterisk write all volumes to data fields like "|11-9873630826|11"
> after asterisk -rx "core reload"



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list