Я вижу эту ошибку локально, когда попадаю на страницу:
Mysql2::Error - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'and reference_number > ) ORDER BY reference_number asc LIMIT 1' at line 1:
Что это значит?Этот запрос не терпит неудачу на производстве, но он выполняется локальноВ digitalOcean я вижу это:
ssh <username>@107.170.112.8
Welcome to Ubuntu 14.04 LTS (GNU/Linux 3.13.0-24-generic x86_64)
* Documentation: https://help.ubuntu.com/
System information as of Wed Oct 17 22:25:21 EDT 2018
System load: 1.26 Processes: 108
Usage of /: 80.1% of 157.36GB Users logged in: 0
Memory usage: 59% IP address for eth0: 107.170.112.8
Swap usage: 2% IP address for eth1: 10.128.133.134
Graph this data and manage this system at:
https://landscape.canonical.com/
414 packages can be updated.
294 updates are security updates.
Last login: Wed Oct 17 22:25:22 2018 from 65.200.165.210
<username>:~$ mysql --version
mysql Ver 14.14 Distrib 5.5.37, for debian-linux-gnu (x86_64) using readline 6.3
Есть ли несоответствие между моими версиями msql?
Вопрос (activeRecord в Rails 4.15), о котором идет речь, такой:
other_catalog_item = @current_checkout_location.checked_in_current_catalog_items
.where("catalog_section_id = #{selected_catalog_item.catalog_section_id} and reference_number > #{selected_catalog_item.reference_number}")
.order('reference_number asc')
.limit(1).first
Дело в том, что ... если я изменю это локально, я рискую прекратить производство.Что я должен делать?В чем корень этой проблемы?