Comments (8)
It boils down to line 9:
var c = defaultOptions, i;
Only the reference to the defaultOptions
object is assigned to c
. Since c
is manipulated defaultOptions
is too.
Would you mind introducing lodash? Then we could fix the bug changing the line to:
var c = _.cloneDeep(defaultOptions), i;
from request-promise.
@tyabonil Since the bug seemed to also influence issue #21 I fixed it with using lodash. If you don't like lodash as an additional dependency I can remove it and just write vanilla code.
Can you publish the new version? (Alternatively, you could just type npm owner add analog-nico request-promise
into your terminal if you are willing to do so.)
from request-promise.
@tyabonil Sorry, I just screwed up. I did not see your update 3 hours ago. Give me a few minutes and I will revert to your version in which you already fixed the bug.
from request-promise.
I am confusing for sure. ;)
This bug got introduced with pull request #16. I thought you fixed it in your merge. However, that was just the code prior to pull request #16. So I don't revert my last commit.
from request-promise.
Thanks, see you copied the object and all looks good. Added a test where we pass a new options object, use 'url' instead of 'uri'
from request-promise.
@analog-nico Added you to npm
from request-promise.
Thanks a lot!
from request-promise.
Fix went into v0.2.4.
from request-promise.
Related Issues (20)
- Proper way to do retry logic
- How to transform response headers?
- Produces warning for jest 25.5.0
- Uploading file with metadata using unirest js api causing trouble when sending data
- How to curl --http 1.0 in request-promise
- 如何请求图片,返回的数据如何处理呢 HOT 1
- Hey @pradiptabasu , you need to install `request` yourself before you install `request-promise`. See the [installation instructions](https://github.com/request/request-promise#installation).
- error message RequestError: Error: Invalid URI "xxxxxxxx",how to deal it?
- Error: Client network socket disconnected before secure TLS connection was established HOT 3
- Including this library will drag a ton of deps/files... sad
- Error: EPERM: operation not permitted, read
- Terminal
- read timeout
- How to see the request of a failed request ? HOT 3
- WeChat Mini Program can't support 'promise' grammar
- requestpromise
- ignore proxy signed certificate(ssl) issue in request-promise HOT 1
- The "request" library is not installed automatically anymore.
- Request/request-promise
- Issue on a dependency - CVE-2023-26136 HOT 1
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 request-promise.