Comments (1)
So the change you reference moved a user agent calculation off to a worker queue allowing query starting to not block for as long. I.e. - there's a timing change on how fast the start returns vs. when the networking might actually start.
Given the quoted error you are seeing, my guess if you've got a race that you've always had and the timing change just exposed it. The file you are trying to upload was changed between the start call and the completion of the whole upload request, and the update code paths not catch that where as before they didn't.
Generally speaking, you don't want to be mutating a file while you are trying to upload it as then you don't really know what state is getting sent to the server (we don't/can't assume there is space to buffer the file any place). If you are trying to upload a log file or something that you do want to change with time, you'll need to do the buffering your selfย โ i.e. - roll to a new file at the start of each upload and delete the old after completion, or maybe copy the file each time you start an upload, etc.
from google-api-objectivec-client-for-rest.
Related Issues (20)
- Upload creative files to CM360 HOT 1
- Documentation on changes with 2.0.0 HOT 5
- DCM API Assistance needed HOT 1
- How to specify application name for GTLRDriveService to use drive.file scope HOT 2
- SSL certification error/ localhost not secure HOT 1
- CM360 API Issue HOT 1
- GCM360 Python sample code not working HOT 5
- Insecure API when using in React Native iOS app HOT 1
- 404 /resumable/upload/drive/v3/files HOT 7
- Failed to upload file to Google Drive HOT 4
- Error while compiling HOT 2
- Configure range with multiple sheet HOT 2
- Discovery version added
- google_api_SWIFT_client_for_rest HOT 2
- Swift Package manager include redundant modules HOT 4
- https://github.com/google/google-api-objectivec-client-for-rest/issues/607#issue-1899632415
- -[GTLRService requestUserAgent] blocks the calling thread in GTMFetcherApplicationIdentifier() HOT 5
- How to add event with Objective-c. [GoogleAPIClientForREST/Calendar] HOT 1
- People API issue with multiple libraries in Podfile HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from google-api-objectivec-client-for-rest.