rumyantseva/mif

Ошибка на запрос /api/v1/books?search=маркетинг&type=ebook

Closed this issue · 1 comments

Делаю запрос вида http://127.0.0.1/api/v1/books?search=маркетинг&type=ebook получаю ошибку:

{
	"error": {
		"code": 500,
		"message": "Something went wrong. We will repair it as soon as possible."
	}
}

В логах вижу:

db_1   | ERROR:  syntax error at or near "v" at character 46
db_1   | STATEMENT:  SELECT COUNT(books.*) FROM booksJOIN volumes v ON v.book_id = books.id  WHERE is_visible = true AND books.title ILIKE $1 AND v.type = $2
app_1  | 2017/03/12 11:36:40 >>> SELECT COUNT(books.*) FROM booksJOIN volumes v ON v.book_id = books.id  WHERE is_visible = true AND books.title ILIKE $1 AND v.type = $2 [`%маркетинг%`, `ebook`]
app_1  | 2017/03/12 11:36:40 <<< SELECT COUNT(books.*) FROM booksJOIN volumes v ON v.book_id = books.id  WHERE is_visible = true AND books.title ILIKE $1 AND v.type = $2 [`%маркетинг%`, `ebook`] 733.283µs
app_1  | time="2017-03-12T11:36:40Z" level=error msg="Couldn't get data from DB for books total count: pq: syntax error at or near \"v\""

Та же самая ошибка на запросы:
/api/v1/books?search=маркетинг&type=paperbook
/api/v1/books?search=маркетинг&type=audiobook