nodejs-pool icon indicating copy to clipboard operation
nodejs-pool copied to clipboard

ER_BAD_FIELD_ERROR: Unknown column 'NaN' in 'where clause'

Open novaws opened this issue 7 years ago • 2 comments

I see these errors when I try to delete ports in the admin panel. I think the problem is in some kind of modules nodejs? How can I fix this?

1|api      | 2018-04-18 08:28 +00:00: Unhandled rejection Error: ER_BAD_FIELD_ERROR: Unknown column 'NaN' in 'where clause'
1|api      |     at Query.Sequence._packetToError (/home/pooldaemon/nodejs-pool/node_modules/mysql/lib/protocol/sequences/Sequence.js:52:14)
1|api      |     at Query.ErrorPacket (/home/pooldaemon/nodejs-pool/node_modules/mysql/lib/protocol/sequences/Query.js:77:18)
1|api      |     at Protocol._parsePacket (/home/pooldaemon/nodejs-pool/node_modules/mysql/lib/protocol/Protocol.js:279:23)
1|api      |     at Parser.write (/home/pooldaemon/nodejs-pool/node_modules/mysql/lib/protocol/Parser.js:76:12)
1|api      |     at Protocol.write (/home/pooldaemon/nodejs-pool/node_modules/mysql/lib/protocol/Protocol.js:39:16)
1|api      |     at Socket.<anonymous> (/home/pooldaemon/nodejs-pool/node_modules/mysql/lib/Connection.js:103:28)
1|api      |     at emitOne (events.js:116:13)
1|api      |     at Socket.emit (events.js:211:7)
1|api      |     at addChunk (_stream_readable.js:263:12)
1|api      |     at readableAddChunk (_stream_readable.js:250:11)
1|api      |     at Socket.Readable.push (_stream_readable.js:208:10)
1|api      |     at TCP.onread (net.js:594:20)
1|api      |     --------------------
1|api      |     at Pool.query (/home/pooldaemon/nodejs-pool/node_modules/mysql/lib/Pool.js:199:23)
1|api      |     at /home/pooldaemon/nodejs-pool/node_modules/promise-mysql/lib/helper.js:16:24
1|api      |     at Promise._execute (/home/pooldaemon/nodejs-pool/node_modules/bluebird/js/release/debuggability.js:300:9)
1|api      |     at Promise._resolveFromExecutor (/home/pooldaemon/nodejs-pool/node_modules/bluebird/js/release/promise.js:481:18)
1|api      |     at new Promise (/home/pooldaemon/nodejs-pool/node_modules/bluebird/js/release/promise.js:77:14)
1|api      |     at Pool.promiseCallback (/home/pooldaemon/nodejs-pool/node_modules/promise-mysql/lib/helper.js:6:10)
1|api      |     at pool.query (/home/pooldaemon/nodejs-pool/node_modules/promise-mysql/lib/pool.js:23:28)
1|api      |     at /home/pooldaemon/nodejs-pool/lib/api.js:703:18
1|api      |     at Layer.handle [as handle_request] (/home/pooldaemon/nodejs-pool/node_modules/express/lib/router/layer.js:95:5)
1|api      |     at next (/home/pooldaemon/nodejs-pool/node_modules/express/lib/router/route.js:131:13)
1|api      |     at Route.dispatch (/home/pooldaemon/nodejs-pool/node_modules/express/lib/router/route.js:112:3)
1|api      |     at Layer.handle [as handle_request] (/home/pooldaemon/nodejs-pool/node_modules/express/lib/router/layer.js:95:5)
1|api      |     at /home/pooldaemon/nodejs-pool/node_modules/express/lib/router/index.js:277:22
1|api      |     at Function.process_params (/home/pooldaemon/nodejs-pool/node_modules/express/lib/router/index.js:330:12)
1|api      |     at next (/home/pooldaemon/nodejs-pool/node_modules/express/lib/router/index.js:271:10)
1|api      |     at /home/pooldaemon/nodejs-pool/lib/api.js:564:17

novaws avatar Apr 18 '18 08:04 novaws

Ubuntu 16.04 mysql 5.7.21

all data persist in tables;

mysql> select * from port_config;
+----------+------------+---------------------------------------+----------+--------+------+
| poolPort | difficulty | portDesc                              | portType | hidden | ssl  |
+----------+------------+---------------------------------------+----------+--------+------+
|     3333 |       1000 | Low-End Hardware (Up to 30-40 h/s)    | pplns    |      0 |    0 |
|     5555 |       5000 | Medium-Range Hardware (Up to 160 h/s) | pplns    |      0 |    0 |
|     7777 |      10000 | High-End Hardware (Anything else!)    | pplns    |      0 |    0 |
|     9000 |      20000 | Claymore SSL                          | pplns    |      0 |    1 |
+----------+------------+---------------------------------------+----------+--------+------+
4 rows in set (0.00 sec)

mysql>

novaws avatar Apr 18 '18 08:04 novaws

if i update pool dif manual, this change does not appy, after restart difficulty back to 1000 example...

novaws avatar Apr 18 '18 10:04 novaws