Uploaded image for project: 'Realm Studio'
  1. Realm Studio
  2. RSTUDIO-536

Exception while trying to access objects with RealmUUID property (Sentry ID: f5a9ed08e6334fbbb47c3e70320db3fa)

    • Type: Icon: Task Task
    • Resolution: Unresolved
    • Priority: Icon: Minor - P4 Minor - P4
    • None
    • Affects Version/s: None
    • Component/s: None

      Describe the bug
      Receiving this error BSONTypeError: UUID string representations must be a 32 or 36 character hex string in multiple scenarios

      1. While trying to double click on embedded objects and looking up (Screenshot 1)
      2. In a column (Screenshot 2)
      3. While trying to a view a RealmObject (Screenshot 3)

      Few things to note:

      1. This specific realm file was migrated from v23 to v24 as a result of upgrading the kotlin SDK from v1.10.2 to v1.15.0
      2. Most of these document's RealmUUID's are constructed using an UUID from our APIs

      To Reproduce
      Steps to reproduce the behavior:

      1. Open any existing realm file
      2. Double click on embedded object
      3. See error

      Expected behavior

      Screenshots

      Versions:

      • OS: Mac
      • Studio Version: 15.0.1

      Additional context
      Stacktrace:

      BSONTypeError: UUID string representations must be a 32 or 36 character hex string (dashes excluded/included). Format: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" or "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".
          at new BSONTypeError (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/bson/lib/error.js:41:28)
          at uuidHexStringToBuffer (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/bson/lib/uuid_utils.js:14:15)
          at new UUID (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/bson/lib/binary.js:290:60)
          at Obj.getAny (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/realm/binding/generated/native.node.cjs:373:12)
          at /Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/realm/dist/PropertyHelpers.js:30:32
          at Proxy.get (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/realm/dist/ClassMap.js:59:28)
          at K (file:///Applications/Realm%20Studio.app/Contents/Resources/app.asar/build/realm-browser.renderer.bundle.js:1:346064)
          at vt.render (file:///Applications/Realm%20Studio.app/Contents/Resources/app.asar/build/realm-browser.renderer.bundle.js:1:434066)
          at finishClassComponent (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:17160:31)
          at updateClassComponent (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:17110:24)
          at beginWork (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:18620:16)
          at HTMLUnknownElement.callCallback (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:188:14)
          at HTMLUnknownElement.sentryWrapped (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/@sentry/browser/cjs/helpers.js:93:17)
          at Object.invokeGuardedCallbackDev (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:237:16)
          at invokeGuardedCallback (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:292:31)
          at beginWork$1 (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:23203:7)
          at performUnitOfWork (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:22157:12)
          at workLoopSync (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:22130:22)
          at performSyncWorkOnRoot (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:21756:9)
          at /Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:11089:24
          at unstable_runWithPriority (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/scheduler/cjs/scheduler.development.js:653:12)
          at runWithPriority$1 (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:11039:10)
          at flushSyncCallbackQueueImpl (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:11084:7)
          at flushSyncCallbackQueue (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:11072:3)
          at scheduleUpdateOnFiber (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:21199:9)
          at Object.enqueueSetState (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/react-dom/cjs/react-dom.development.js:12639:5)
          at Component.setState (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/react/cjs/react.development.js:471:16)
          at vt.changeFocusIfAllowed (file:///Applications/Realm%20Studio.app/Contents/Resources/app.asar/build/realm-browser.renderer.bundle.js:1:439309)
          at Object.onListFocussed (file:///Applications/Realm%20Studio.app/Contents/Resources/app.asar/build/realm-browser.renderer.bundle.js:1:429901)
          at Ln.onCellSingleClick (file:///Applications/Realm%20Studio.app/Contents/Resources/app.asar/build/realm-browser.renderer.bundle.js:1:392363)
          at file:///Applications/Realm%20Studio.app/Contents/Resources/app.asar/build/realm-browser.renderer.bundle.js:1:392016
          at sentryWrapped (/Applications/Realm Studio.app/Contents/Resources/app.asar/node_modules/@sentry/browser/cjs/helpers.js:93:17)
          in vt (created by W)
          in W
          in q
          in Unknown
      

            Assignee:
            Unassigned Unassigned
            Reporter:
            unitosyncbot Unito Sync Bot
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: