[Ответить в тред] Ответить в тред



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 1 | 1 | 1
Назад Вниз Каталог Обновить

Ошибка на ноде Аноним 16/04/17 Вск 02:30:15  974286  
ferrari-f430-ye[...].jpg (179Кб, 1366x768)
С чего падает скрипт от ошибки в sql запросе, если он верный? Запрос примерно следующим образом выглядит:

connect.query("UPDATE `users` SET `msg` = 'Error: There was an error sending your trade offer. Please try again later. (15)' WHERE `steamid` = '"+steamid+"' LIMIT 1");

То есть в базу записалась ошибка которая вылезла в sendOffer (Это в принципе ничего необычного, просто стим хуевничает). Но почему мускул то роняет скрипт?


- [передача] sendOffer: Error: There was an error sending your trade offer. Ple
ase try again later. (15)
c:\node\node_modules\mysql\lib\protocol\Parser.js:79
throw err; // Rethrow non-MySQL errors
^

Error: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual th
at corresponds to your MySQL server version for the right syntax to use near 'Er
ror: There was an error sending your trade offer. Please try again later. (15'
at line 1
at Query.Sequence._packetToError (c:\node\node_modules\mysql\lib\protocol\sequences\Sequence.js:52:14)
at Query.ErrorPacket (c:\node\node_modules\mysql\lib\protocol\sequences\Query.js:77:18)
at Protocol._parsePacket (c:\node\node_modules\mysql\lib\protocol\Protocol.js:280:23)
at Parser.write (c:\node\node_modules\mysql\lib\protocol\Parser.js:75:12)
at Protocol.write (c:\node\node_modules\mysql\lib\protocol\Protocol.js:39:16)
at Socket.<anonymous> (c:\node\node_modules\mysql\lib\Connection.js:103:28)
at emitOne (events.js:96:13)
at Socket.emit (events.js:189:7)
at readableAddChunk (_stream_readable.js:176:18)
at Socket.Readable.push (_stream_readable.js:134:10)
--------------------
at Protocol._enqueue (c:\node\node_modules\mysql\lib\protocol\Protocol.js:141:48)
at Connection.query (c:\node\node_modules\mysql\lib\Connection.js:208:25)
at c:\node\bot.js:256:16
at c:\node\bot.js:97:5
at Object.exports.makeAnError (c:\node\node_modules\steam-tradeoffer-manager\lib\helpers.js:29:4)
at SteamCommunity.manager._community.httpRequestPost (c:\node\node_modules\steam-tradeoffer-manager\lib\classes\TradeOffer.js:507:12)
at Request._callback (c:\node\node_modules\steamcommunity\components\http.js:67:15)
at Request.self.callback (c:\node\node_modules\request\request.js:186:22)
at emitTwo (events.js:106:13)
at Request.emit (events.js:192:7)
Аноним 16/04/17 Вск 07:41:14  974301
Короче разобрался. Если просто добавить чек на ошибку в запросе function(error, result, fields) {
if(error)
{
console.log(error);
}
});

то ничего не падает, а просто пишет в консоль. Пиздец бред, как скрипт узнает что я проверяю ошибку или нет и какое его нахуй дело вообще

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 1 | 1 | 1
Назад Вверх Каталог Обновить

Топ тредов
Избранное