sp-rest-proxy icon indicating copy to clipboard operation
sp-rest-proxy copied to clipboard

Proxy Error: Cannot read properties of null (reading 'toString')

Open VivekChhatbarBacancy opened this issue 7 months ago • 2 comments

I am encountering a TypeError while Running sp-rest-proxy in my Angular project, which utilizes On-Demand Credentials as the authentication strategy. The error message reads: TypeError: Cannot read properties of null (reading 'toString')

This issue arises and on-demand authentication doesn't show the browser window.

Version Information:

  • Angular : ^17.3.0
  • Nodejs: 22.0.0
  • sp-rest-proxy -> ^3.3.6
  • @pnp/sp -> ^4.3.0
  • Electron image

Detailed Error Message

node src/sp-proxy.js

(node:12656) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead. (Use node --trace-deprecation ... to show where the warning was created)

? SharePoint URL https://tenant.sharepoint.com/sites/mysite ? Authentication strategy On-Demand credentials (Electron@8 is required, not compatible with NTLM) SharePoint REST Proxy has been started on http://localhost:8080

GET: https://tenant.sharepoint.com/sites/mysite/_api/web/currentuser Error TypeError: Cannot read properties of null (reading 'toString') at OnDemand.saveAuthData (C:\Users\Vivek\Documents\Projects\portal-idea\node_modules\node-sp-auth\lib\src\auth\resolvers\OnDemand\OnDemand.js:83:44) at OnDemand.getAuth (C:\Users\Vivek\Documents\Projects\portal-idea\node_modules\node-sp-auth\lib\src\auth\resolvers\OnDemand\OnDemand.js:38:28) at Object.getAuth (C:\Users\Vivek\Documents\Projects\portal-idea\node_modules\node-sp-auth\lib\src\index.js:16:76) at SPClient. (C:\Users\Vivek\Documents\Projects\portal-idea\node_modules\sp-rest-proxy\dist\utils\client.js:69:51) at step (C:\Users\Vivek\Documents\Projects\portal-idea\node_modules\sp-rest-proxy\dist\utils\client.js:44:23) at Object.next (C:\Users\Vivek\Documents\Projects\portal-idea\node_modules\sp-rest-proxy\dist\utils\client.js:25:53) at (C:\Users\Vivek\Documents\Projects\portal-idea\node_modules\sp-rest-proxy\dist\utils\client.js:19:71 at new Promise () at __awaiter (C:\Users\Vivek\Documents\Projects\portal-idea\node_modules\sp-rest-proxy\dist\utils\client.js:15:12) at SPClient.fetch (C:\Users\Vivek\Documents\Projects\portal-idea\node_modules\sp-rest-proxy\dist\utils\client.js:65:20)

VivekChhatbarBacancy avatar Jul 24 '24 13:07 VivekChhatbarBacancy