diff --git a/engine/storage_mysql.go b/engine/storage_mysql.go index 38310ed16..b59b1ce99 100644 --- a/engine/storage_mysql.go +++ b/engine/storage_mysql.go @@ -21,6 +21,7 @@ package engine import ( "fmt" + _ "github.com/go-sql-driver/mysql" "github.com/jinzhu/gorm" ) diff --git a/engine/storage_sql.go b/engine/storage_sql.go index 9c595397d..7d302a0cf 100644 --- a/engine/storage_sql.go +++ b/engine/storage_sql.go @@ -944,15 +944,10 @@ func (self *SQLStorage) GetStoredCdrs(qryFltr *utils.CdrsFilter) ([]*StoredCdr, } // Execute query - rows, err := q.Rows() - if err != nil { - return nil, 0, err - } - for rows.Next() { - var result TblCdrs - if err := rows.Scan(&result); err != nil { - return nil, 0, err - } + results := make([]*TblCdrs, 0) + q.Find(&results) + + for _, result := range results { var extraFieldsMp map[string]string var ccTimespans TimeSpans if len(result.ExtraFields) != 0 {