-
Type:
Bug
-
Resolution: Done
-
Priority:
Minor - P4
-
None
-
Affects Version/s: 1.6.4
-
Component/s: Tools
-
None
-
Environment:Ubuntu 10.04 LTS / IA-32
-
ALL
-
None
-
3
-
None
-
None
-
None
-
None
-
None
-
None
When using mongoimport on a file w. JSON-data, it fails to import entries that contain integers over 20 chars long, citing a JSON string parsing error.
Trying to import the file:
{"some_large_int": 012345678900112233445566778899}
Leads to the following error:
mongoimport -d test -c fail_import fail-import.json connected to: 127.0.0.1 Mon Nov 8 11:40:49 Assertion: 10340:Failure parsing JSON string near: 4556677889 0x816d811 0x81186c4 0x84b1fca 0x84b4608 0x84ac6b5 0x84b1931 0xb7570bd6 0x80f5b31 mongoimport(_ZN5mongo11msgassertedEiPKc+0x221) [0x816d811] mongoimport(_ZN5mongo8fromjsonEPKcPi+0x3b4) [0x81186c4] mongoimport(_ZN6Import9parseLineEPc+0x7a) [0x84b1fca] mongoimport(_ZN6Import3runEv+0x1a98) [0x84b4608] mongoimport(_ZN5mongo4Tool4mainEiPPc+0x1ce5) [0x84ac6b5] mongoimport(main+0x51) [0x84b1931] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0xb7570bd6] mongoimport(__gxx_personality_v0+0x3f9) [0x80f5b31] exception:Failure parsing JSON string near: 4556677889 {"some_large_int": 012345678900112233445566778899} imported 0 objects encountered 1 error