Postman crashes on startup after [beta] files and folders feature configuration

Hello @danny-dainton I saw the new [beta] Files and Folders option and selected a particular subfolder of my repository. Finder asked me two popups:

  • “Postman is asking permission for accessing files and folders.”
  • “Postman is asking permission for accessing files in Documents/”

After i gave permission, its constantly crashing and is now unusable.

Even if i restart the app or select Help > Clear Cache and Reload it renders on startup for a few seconds and then fails with this error screen.

Adding excerpt from the renderer-requester.log file
```
[31243][1763405141873][requester][info][“Environment watcher started for 1 directories”]

[31243][1763405141890][requester][info][“instrumentSeries ~ Sending metric requester-init-series-getLaunchParams to client envets with value 3.1999998092651367”]

[31243][1763405141890][requester][info][“instrumentSeries ~ Sending metric requester-init-series-windowConfig to client envets with value 0”]

[31243][1763405141890][requester][info][“instrumentSeries ~ Sending metric requester-init-series-Logger to client envets with value 0.7000002861022949”]

[31243][1763405141890][requester][info][“instrumentSeries ~ Sending metric requester-init-series-initializeNavigation to client envets with value 0.5”]

[31243][1763405141890][requester][info][“instrumentSeries ~ Sending metric requester-init-series-initializeNavigationForDomains to client envets with value 0.40000009536743164”]

[31243][1763405141890][requester][info][“instrumentSeries ~ Sending metric requester-init-series-Messaging to client envets with value 1.1999998092651367”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-CrashReporter to client envets with value 6.800000190734863”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-Telemetry to client envets with value 0.09999990463256836”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-registerServiceWorkerListeners to client envets with value 0”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-initializeConfigurations to client envets with value 0.40000009536743164”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-migrateLocalStorage to client envets with value 0.09999990463256836”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-Settings to client envets with value 1”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-initializeDB to client envets with value 0.09999990463256836”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-WLModels to client envets with value 30.800000190734863”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-bootWindowConfig to client envets with value 1.5”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-IndependentServices to client envets with value 0.5”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-AppModels to client envets with value 3.1999998092651367”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-performSingletonSteps to client envets with value 5”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-CurrentUserDetailsService to client envets with value 5”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-i18nService to client envets with value 0.40000009536743164”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-checkVersionLock to client envets with value 1.5”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-prefetchWorkspaceData to client envets with value 3.299999713897705”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-Shared to client envets with value 4.900000095367432”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-RuntimeInterface to client envets with value 0.5999999046325684”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-bootExtensibleCollections to client envets with value 2.4000000953674316”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-bootManifest to client envets with value 1.0999999046325684”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-initializeCommunicationForCookies to client envets with value 0.10000038146972656”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-setupVersionLockListener to client envets with value 0”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-setupProductUpdatesListener to client envets with value 0”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-bootDBWatcher to client envets with value 0.09999990463256836”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-bootThemeManager to client envets with value 0.09999990463256836”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-bootWorkbenchService to client envets with value 0.6999998092651367”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-Requester to client envets with value 4.100000381469727”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-bootRuntimeListeners to client envets with value 1.5999999046325684”]

[31243][1763405141891][requester][info][“instrumentSeries ~ Sending metric requester-init-series-PlanFeaturesInterface to client envets with value 0.2999997138977051”]

[31243][1763405141892][requester][info][“SyncManagerNew~setSync”,true]

[31243][1763405141939][requester][info][“GitManager:GitManager - using polling interval”,{“pollingInterval”:60000}]

[31243][1763405141957][requester][info][“TabUIStore~requestingSaveTabId : savingTabId”,]

[31243][1763405141959][requester][info][“EnvironmentSelectorContainer~getActiveApiInWorkbench: Active Tab is not a child of an API”]

[31243][1763405141962][requester][info][“EnvironmentSelectorContainer~getActiveApiInWorkbench: Active Tab is not a child of an API”]

[31243][1763405141966][requester][info][“EnvironmentSelectorContainer~getActiveApiInWorkbench: Active Tab is not a child of an API”]

[31243][1763405141997][requester][info][“AppBootTracker~registering boot event”]

[31243][1763405141997][requester][info][“TabUIStore~requestingSaveTabId : savingTabId”,]

[31243][1763405142085][requester][warn][“GateKeeperService~_handleKeyUpdate: Invalid key type provided”,{“type”:“flags”,“value”:false}]

[31243][1763405142085][requester][info][“GateKeeperService~onNotificationToggle Key value toggled for Notification to true”]

[31243][1763405142085][requester][info][“GateKeeperService~onSyncToggle Key value toggled for Sync to true”]

[31243][1763405142085][requester][info][“GateKeeperService~onWebsocketToggle Key value toggled for Websocket to true”]

[31243][1763405142085][requester][warn][“SyncManagerNew~attachGateKeeperHandlers: listening to notification event”,{“name”:“notification”,“namespace”:“gatekeeper”,“data”:{“isEnabled”:true}}]

[31243][1763405142399][requester][info]["APISidebarRelationStore-hydrate Hydrating sidebar relations for API version: ",“ea14475b-7a14-4e91-b136-6ad1b6bae05f”]

[31243][1763405142399][requester][info][“APISidebarRelationStore-hydrate Hydrating relations for API editor from sync server”]

[31243][1763405142400][requester][info][“APISidebarController~getPartialPathToActiveItem: Did not find API ID in URL”]

[31243][1763405142560][requester][info][“APISidebarRelationStore-initRelationSidebars Sidebar initialization started for definition”]

[31243][1763405142561][requester][info][“APISidebarRelationStore-initRelationSidebars Sidebar initialized for definition”]

[31243][1763405142561][requester][info][“APISidebarRelationStore-initRelationSidebars Sidebar initialization started for collection”]

[31243][1763405142561][requester][info][“APISidebarRelationStore-initRelationSidebars Sidebar initialized for collection”]

[31243][1763405142561][requester][info][“APISidebarRelationStore-initRelationSidebars Sidebar initialization started for environment”]

[31243][1763405142562][requester][info][“APISidebarRelationStore-initRelationSidebars Sidebar initialized for environment”]

[31243][1763405142682][requester][error][“APIDevService~resolveRelation: entityType and entityId are mandatory parameters”]

[31243][1763405142888][requester][error][“FeatureBranchDefinitionModel~getTypeFromConfigFile”,{“name”:“remoteGitNotFoundError”,“success”:false,“message”:“No remote git integration found on given API Id”},{“context”:{“api”:“api-definition-store”,“domain”:“api-design”}}]

[31243][1763405142902][requester][info][“APITabUpdateHelpers~handleAPIModeUpdate: Handling mode update”]

[31243][1763405142906][requester][error][“Availability~RequesterBuilderContainerChildCrash”,“Requester Builder Container error from child”,{“name”:“TypeError”,“message”:“Cannot read properties of undefined (reading ‘v2Model’)”,“stack”:“TypeError: Cannot read properties of undefined (reading ‘v2Model’)\n at https://desktop.postman.com/_ar-assets/requester-desktop-5f58d38a4dcb2e32.min.js:1374:160238\n at Array.map ()\n at get tabHeaders (https://desktop.postman.com/_ar-assets/requester-desktop-5f58d38a4dcb2e32.min.js:1374:160131)\n at eT (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1532946)\n at t.computeValue (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1531034)\n at t.trackAndCompute (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1530860)\n at t.get (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1530164)\n at eA (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1532433)\n at t.runReaction (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1538655)\n at e7 (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1540270)\n at e6 (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1539903)\n at https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1540399\n at sy (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:2155030)\n at e6 (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1540379)\n at e9 (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1539959)\n at eQ (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1535869)\n at em (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1527268)\n at ep (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1527086)\n at k.r (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1526964)\n at k.remove (https://desktop.postman.com/_ar-assets/requester-desktop-5f58d38a4dcb2e32.min.js:1374:91440)\n at Object.suspendEditor (https://desktop.postman.com/_ar-assets/requester-desktop-5f58d38a4dcb2e32.min.js:1180:227632)\n at https://desktop.postman.com/_ar-assets/RequestFolderWorkbench-6f4e9d5cd0ff4221.min.js:21:30799\n at Array.forEach ()\n at Object.handleAPIModeUpdate (https://desktop.postman.com/_ar-assets/RequestFolderWorkbench-6f4e9d5cd0ff4221.min.js:21:30569)\n at s. (https://desktop.postman.com/_ar-assets/requester-desktop-5f58d38a4dcb2e32.min.js:1213:194992)”},{“componentStack”:“\n in s\n in div\n in Suspense\n in div\n in u\n in t\n in Unknown\n in clickOutside()\n in i\n in div\n in Unknown\n in div\n in v\n in div\n in div\n in b\n in Unknown\n in Observer\n in Unknown\n in div\n in div\n in Unknown\n in DropTarget(Component)\n in Unknown\n in div\n in Unknown\n in div\n in v\n in div\n in div\n in b\n in Unknown\n in Suspense\n in s\n in Suspense\n in o\n in s\n in s\n in div\n in s\n in div\n in s\n in l\n in Unknown\n in u\n in t\n in s\n in l\n in m\n in s\n in Unknown\n in DragDropContext(Component)\n in f\n in a\n in eR\n in g\n in u\n in d\n in a”},{“crash”:true,“meta”:{“domain”:“engineering-foundation”,“category”:“availability”}}]

[31243][1763405142911][requester][error][“Availability~WorkspaceViewChildCrash”,“Workspace view child error”,{“name”:“TypeError”,“message”:“Cannot read properties of undefined (reading ‘v2Model’)”,“stack”:“TypeError: Cannot read properties of undefined (reading ‘v2Model’)\n at https://desktop.postman.com/_ar-assets/requester-desktop-5f58d38a4dcb2e32.min.js:1374:160238\n at Array.map ()\n at get tabHeaders (https://desktop.postman.com/_ar-assets/requester-desktop-5f58d38a4dcb2e32.min.js:1374:160131)\n at eT (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1532946)\n at t.computeValue (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1531034)\n at t.trackAndCompute (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1530860)\n at t.get (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1530164)\n at eA (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1532433)\n at t.runReaction (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1538655)\n at e7 (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1540270)\n at e6 (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1539903)\n at https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1540399\n at sy (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:2155030)\n at e6 (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1540379)\n at e9 (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1539959)\n at eQ (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1535869)\n at em (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1527268)\n at ep (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1527086)\n at k.r (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1526964)\n at k.remove (https://desktop.postman.com/_ar-assets/requester-desktop-5f58d38a4dcb2e32.min.js:1374:91440)\n at Object.suspendEditor (https://desktop.postman.com/_ar-assets/requester-desktop-5f58d38a4dcb2e32.min.js:1180:227632)\n at https://desktop.postman.com/_ar-assets/RequestFolderWorkbench-6f4e9d5cd0ff4221.min.js:21:30799\n at Array.forEach ()\n at Object.handleAPIModeUpdate (https://desktop.postman.com/_ar-assets/RequestFolderWorkbench-6f4e9d5cd0ff4221.min.js:21:30569)\n at s. (https://desktop.postman.com/_ar-assets/requester-desktop-5f58d38a4dcb2e32.min.js:1213:194992)”},{“componentStack”:“\n in Unknown\n in clickOutside()\n in i\n in div\n in Unknown\n in div\n in v\n in div\n in div\n in b\n in Unknown\n in Observer\n in Unknown\n in div\n in div\n in Unknown\n in DropTarget(Component)\n in Unknown\n in div\n in Unknown\n in div\n in v\n in div\n in div\n in b\n in Unknown\n in Suspense\n in s\n in Suspense\n in o\n in s\n in s\n in div\n in s\n in div\n in s\n in l\n in Unknown\n in u\n in t\n in s\n in l\n in m\n in s\n in Unknown\n in DragDropContext(Component)\n in f\n in a\n in eR\n in g\n in u\n in d\n in a”},{“crash”:true,“meta”:{“domain”:“engineering-foundation”,“category”:“availability”}}]

[31243][1763405142913][requester][info][“SessionValidation - De-registering listener”]

[31243][1763405142913][requester][error][“CrashHandler~componentDidCatch: Error logged via props”,{“name”:“TypeError”,“message”:“Cannot read properties of undefined (reading ‘v2Model’)”,“stack”:“TypeError: Cannot read properties of undefined (reading ‘v2Model’)\n at https://desktop.postman.com/_ar-assets/requester-desktop-5f58d38a4dcb2e32.min.js:1374:160238\n at Array.map ()\n at get tabHeaders (https://desktop.postman.com/_ar-assets/requester-desktop-5f58d38a4dcb2e32.min.js:1374:160131)\n at eT (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1532946)\n at t.computeValue (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1531034)\n at t.trackAndCompute (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1530860)\n at t.get (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1530164)\n at eA (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1532433)\n at t.runReaction (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1538655)\n at e7 (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1540270)\n at e6 (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1539903)\n at https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1540399\n at sy (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:2155030)\n at e6 (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1540379)\n at e9 (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1539959)\n at eQ (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1535869)\n at em (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1527268)\n at ep (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1527086)\n at k.r (https://desktop.postman.com/_ar-assets/vendors-234a355c9242e50d.min.js:2279:1526964)\n at k.remove (https://desktop.postman.com/_ar-assets/requester-desktop-5f58d38a4dcb2e32.min.js:1374:91440)\n at Object.suspendEditor (https://desktop.postman.com/_ar-assets/requester-desktop-5f58d38a4dcb2e32.min.js:1180:227632)\n at https://desktop.postman.com/_ar-assets/RequestFolderWorkbench-6f4e9d5cd0ff4221.min.js:21:30799\n at Array.forEach ()\n at Object.handleAPIModeUpdate (https://desktop.postman.com/_ar-assets/RequestFolderWorkbench-6f4e9d5cd0ff4221.min.js:21:30569)\n at s. (https://desktop.postman.com/_ar-assets/requester-desktop-5f58d38a4dcb2e32.min.js:1213:194992)”},{“componentStack”:“\n in Unknown\n in Suspense\n in s\n in Suspense\n in o\n in s\n in s\n in div\n in s\n in div\n in s\n in l\n in Unknown\n in u\n in t\n in s\n in l\n in m\n in s\n in Unknown\n in DragDropContext(Component)\n in f\n in a\n in eR\n in g\n in u\n in d\n in a”},{“crash”:true}]

[31243][1763405142915][requester][warn][“ListingAPIAdapter~_getUnsubscribeAPIResponseWithSocket: Failed to unsubscribe entities”,{“name”:“Error”,“message”:“CollectionListingAPIAdapter~getListUnsubscribeAPIEndpoint: not implemented for parent workspace”,“stack”:“Error: CollectionListingAPIAdapter~getListUnsubscribeAPIEndpoint: not implemented for parent workspace\n at d.getListUnsubscribeAPIEndpoint (https://desktop.postman.com/_ar-assets/requester-desktop-5f58d38a4dcb2e32.min.js:1410:166506)\n at d._getUnsubscribeAPIResponseWithSocket (https://desktop.postman.com/_ar-assets/requester-desktop-5f58d38a4dcb2e32.min.js:1408:199850)”}]

[31243][1763405142916][requester][info][“Successfully stopped watcher: filesystem_watcher_3 → watcher_1763405141873_cmcfgwim1”]

[31243][1763405142916][requester][info][“Stopped environment watcher”]

[31243][1763405143474][requester][info][“AppBootTracker~waiting for all boot promises to complete”]

[31243][1763405143848][requester][info][“RealtimeSyncMessageService~publishRealtimeIncomingMessage: Message received workspace:update_setting Timeline in message: workspace:1342e738-3827-4203-8d11-9e0cc5546b2b”]

[31243][1763405143907][requester][info][“apiGitDebugLog - RemoteGit ~ hydrate: Hydrate complete , bootstrap invoked”,{“apiVersion”:“ea14475b-7a14-4e91-b136-6ad1b6bae05f”}]
```

Hi @shridevpostman thanks for letting us know. I’m taking a look. Could you share your OS and the version information of the app?

Also @shridevpostman just to check you only accepted the permissions right? You didn’t actually open a folder or connect it to the workspace?

Hello @docking-module-admin , I have unblocked myself and made it work again but i believe it should be investigated.

Answers:

  • I did connect to a particular folder.
    • I have an API as well where i have a YAML and generate a collection from it.
    • My API is connected to a github repository.
  • MacOS Sequoia 15.5 (24F74)
  • Postman:
    • Version 11.72.1
    • UI Version: 11.72.1-ui-251117-0605
    • Desktop Platform Version: 11.71.7 (11.71.7)

I resolved it by opening my workspace on the web and i saw that it rendered there. Looking at the log file i saw some github authentication/permission issues.

In the web app i disconnected my API from github. Also i was able to disconnect my “Files” or Postman local feature.

Then i reloaded without cache and it worked!

Overall I dont think i understand exactly how does the files feature work. The default postman (which i guess now is “cloud”) works seamlessly.

For Files feature I did see that Postman created folders and json files in that connected folder.

I reconnected them and it worked fine, but i didn’t really understand what was happening, since when i went to the collections tab it was empty.

Also I did notice a delay of some sorts. When i updated the API definition yaml file –> generate new collection –> Copy collection over to “collections” tab –> the collection disappeared. It did not show up in the collections UI tab.

Later on when i disconnected the files, it did show up suddenly. Overall I am not confident about how the feature works, but love it and really looking forward to it whenever it goes GA!

Glad you’re unblocked. Will keep investigating this on our end, most likely some connection between the git linked api not playing well with this feature.

We don’t currently support creating collections from APIs in local mode. So what happened there is that the collection got created in cloud mode instead of local mode. Will update here when we have more information on the cause of the issue.

1 Like