google-api-nodejs-client icon indicating copy to clipboard operation
google-api-nodejs-client copied to clipboard

Unexpected Unauthorized response for google drive client.

Open yrmartinez opened this issue 1 year ago • 0 comments

Environment details


  • Node.js version: 20.5.0
  • npm version: 9.8.0
  • googleapis version: 126.0.0

Unexpected behaviour description


I'm getting a 401 response when calling service.files.create() for a multipart upload using expired credentials. Same code works for other methods as drive.files.list(), also executing drive.files.list() before service.files.create() makes the second call work as expected (See attached code snippet for details).

carbon

Steps to reproduce


  1. Setup expired credentials for the example code provided.
  2. Run the app without params to see get the 401 response. node .\index.js
  3. Run the app with --all arguments to get the 200 expected response. node .\index.js --all

Question


Shouldn't drive client have the same behavior for all methods?

Setting up expiry_date property fix the issue. I'm raising this question because I will expect the same behavior for the other methods, but they work just fine without the mentioned property including service.files.create() when used just to create a folder.

Thanks!

yrmartinez avatar Aug 24 '23 19:08 yrmartinez