Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-2071

mongoimport fails to import large integers

    XMLWordPrintableJSON

Details

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Minor - P4 Minor - P4
    • None
    • 1.6.4
    • Tools
    • None
    • Ubuntu 10.04 LTS / IA-32
    • ALL

    Description

      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

      Attachments

        Activity

          People

            mathias@mongodb.com Mathias Stearn
            msi Morten Siebuhr
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: