Proxy Error: Cannot read properties of null (reading 'toString')
Opened this issue · 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:
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)
This is not connected with the library, but the external authentication module node-sp-auth.
Hello @koltyakov,
Correct the issue is from node-sp-auth, And as a work around I've downgraded the sp-rest-proxy version from 3.3.6 to 2.11.1
and everything works.