-
Notifications
You must be signed in to change notification settings - Fork 57
RCTFatalException: Unhandled JS Exception: TypeError: null is not an object (evaluating 'M.name') This error is located at: ...: Unhandled JS Exception: TypeError: null is not an object (evaluating 'M.name') #5925
Copy link
Copy link
Closed
Labels
Description
By July 3rd, 2023, this issue has impacted 22 users. The issue seems a regression as the first version seen is 22.5.0.3.
How to reproduce it
- Create a post/page in the app.
- Add a File block.
- Add a file (it can be from the WP library or device).
- Tap the
...button. - Tap on "Remove block".
- Observe the crash.
NOTE: The crash can only be reproduced when the post/page contains a single File block.
Sentry Issue: JETPACK-IOS-GTP
RCTFatalException: Unhandled JS Exception: TypeError: null is not an object (evaluating 'M.name')
This error is located at:
in Unknown
in InstanceId(Component)
in WithDispatch(InstanceId(Component))
in Unknown
in WithSelect(WithDisp...: Unhandled JS Exception: TypeError: null is not an object (evaluating 'M.name')
This error is located at:
in Unknown
in InstanceId(Component)
in WithDispatch(Insta..., stack:
gutenberg-mobile/gutenberg/packages/api-fetch/src/middlewares/root-url.js:39:namespaceAndEndpointMiddleware$argument_1
gutenberg-mobile/gutenberg/packages/data/src/components/use-select/index.js:133:registry.__unstableMarkListeningStores$argument_0
gutenberg-mobile/gutenberg/packages/data/src/registry.js:123:__unstableMarkListeningStores
gutenberg-mobile/gutenberg/packages/data/src/registry.js:204:<anonymous>
gutenberg-mobile/gutenberg/packages/data/src/components/use-select/index.js:132:updateValue
gutenberg-mobile/gutenberg/packages/data/src/components/use-select/index.js:166:<anonymous>
gutenberg-mobile/gutenberg/packages/data/src/components/use-select/index.js:184:useMappingSelect
gutenberg-mobile/gutenberg/packages/data/src/components/use-select/index.js:273:useSelect
gutenberg-mobile/gutenberg/packages/api-fetch/src/middlewares/root-url.js:10:createRootURLMiddleware
gutenberg-mobile/gutenberg/packages/block-editor/src/components/block-types-list/style.native.scss:1:<global>
gutenberg-mobile/gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:3441:renderWithHooks
gutenberg-mobile/gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:4796:updateFunctionComponent
gutenberg-mobile/gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:6982:performUnitOfWork
gutenberg-mobile/gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:6975:workLoopSync
gutenberg-mobile/gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:6957:renderRootSync
gutenberg-mobile/gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:6656:performSyncWorkOnRoot
gutenberg-mobile/gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:2139:flushSyncCallbacks
gutenberg-mobile/gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:6346:scheduleUpdateOnFiber
gutenberg-mobile/gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:3668:subscribe$argument_0
gutenberg-mobile/gutenberg/packages/data/src/components/use-select/index.js:68:onStoreChange
gutenberg-mobile/gutenberg/packages/data/src/components/use-select/index.js:75:onChange
gutenberg-mobile/gutenberg/packages/data/src/registry.js:247:currentSubscribe$argument_0
gutenberg-mobile/gutenberg/packages/data/src/redux-store/index.js:271:<anonymous>
gutenberg-mobile/gutenberg/node_modules/redux/lib/redux.js:304:dispatch
gutenberg-mobile/gutenberg/packages/data/src/redux-store/thunk-middleware.js:7:<anonymous>
gutenberg-mobile/gutenberg/packages/redux-routine/src/index.js:24:<anonymous>
gutenberg-mobile/gutenberg/packages/data/src/promise-middleware.js:20:<anonymous>
gutenberg-mobile/gutenberg/packages/data/src/resolvers-cache-middleware.js:51:<anonymous>
gutenberg-mobile/gutenberg/packages/data/src/redux-store/index.js:151:Object.assign$argument_0
gutenberg-mobile/gutenberg/packages/block-editor/src/components/use-block-drop-zone/index.native.js:90:getNearestBlockIndex
gutenberg-mobile/gutenberg/packages/data/src/redux-store/thunk-middleware.js:4:<anonymous>
gutenberg-mobile/gutenberg/packages/redux-routine/src/index.js:24:<anonymous>
gutenberg-mobile/gutenberg/packages/data/src/promise-middleware.js:20:<anonymous>
gutenberg-mobile/gutenberg/packages/data/src/resolvers-cache-middleware.js:51:<anonymous>
gutenberg-mobile/gutenberg/packages/data/src/redux-store/index.js:396:mapResolveSelectors
gutenberg-mobile/gutenberg/packages/core-data/src/index.js:70:<global>
gutenberg-mobile/gutenberg/packages/core-data/src/batch/default-processor.js:81:defaultProcessor
gutenberg-mobile/gutenberg/packages/data/src/utils/emitter.js:14:Array.from.forEach$argument_0
gutenberg-mobile/gutenberg/packages/data/src/utils/emitter.js:14:notifyListeners
gutenberg-mobile/gutenberg/packages/data/src/utils/emitter.js:43:emit
gutenberg-mobile/gutenberg/packages/data/src/registry.js:65:globalListener
gutenberg-mobile/gutenberg/packages/data/src/registry.js:247:currentSubscribe$argument_0
gutenberg-mobile/gutenberg/packages/data/src/redux-store/index.js:271:<anonymous>
gutenberg-mobile/gutenberg/node_modules/redux/lib/redux.js:304:dispatch
gutenberg-mobile/gutenberg/packages/data/src/redux-store/thunk-middleware.js:7:<anonymous>
gutenberg-mobile/gutenberg/packages/redux-routine/src/index.js:24:<anonymous>
gutenberg-mobile/gutenberg/packages/data/src/promise-middleware.js:20:<anonymous>
gutenberg-mobile/gutenberg/packages/data/src/resolvers-cache-middleware.js:51:<anonymous>
gutenberg-mobile/gutenberg/packages/data/src/redux-store/index.js:151:Object.assign$argument_0
gutenberg-mobile/gutenberg/packages/block-editor/src/hooks/utils.js:38:cleanEmptyObject
gutenberg-mobile/gutenberg/packages/data/src/redux-store/thunk-middleware.js:4:<anonymous>
gutenberg-mobile/gutenberg/packages/redux-routine/src/index.js:24:<anonymous>
gutenberg-mobile/gutenberg/packages/data/src/promise-middleware.js:20:<anonymous>
gutenberg-mobile/gutenberg/packages/data/src/resolvers-cache-middleware.js:51:<anonymous>
gutenberg-mobile/gutenberg/packages/data/src/redux-store/index.js:396:mapResolveSelectors
gutenberg-mobile/gutenberg/packages/block-editor/src/components/inserter/menu.native.js:39:InserterMenu
gutenberg-mobile/gutenberg/packages/data/src/components/use-dispatch/use-dispatch-with-map.js:51:<anonymous>
gutenberg-mobile/gutenberg/packages/block-editor/src/components/block-types-list/style.native.scss:1:<global>
gutenberg-mobile/gutenberg/packages/block-editor/src/components/block-types-list/style.native.scss:1:<global>
gutenberg-mobile/gutenberg/packages/components/src/text/index.native.js:11:<global>
gutenberg-mobile/gutenberg/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:463:__invokeCallback
gutenberg-mobile/gutenberg/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:125:__guard$argument_0
gutenberg-mobile/gutenberg/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:368:__guard
gutenberg-mobile/gutenberg/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:124:invokeCallbackAndReturnFlushedQueue
File "RCTAssert.m", line 147, in RCTFatal
File "RCTExceptionsManager.mm", line 77, in -[RCTExceptionsManager reportFatal:stack:exceptionId:extraDataAsJSON:]
File "RCTExceptionsManager.mm", line 147, in -[RCTExceptionsManager reportException:]
File "RCTModuleMethod.mm", line 584, in -[RCTModuleMethod invokeWithBridge:module:arguments:]
File "RCTNativeModule.mm", line 183, in facebook::react::invokeInner
...
(14 additional frame(s) were not displayed)
Reactions are currently unavailable