aquasecurity / aquasecurity/cloudsploit
node_modules/async/dist/async.js:966
- Dominant language
- JavaScript
- Stars
- 3.8k
- Forks
- 751
- Avg merge
- 11d 9h
- Merged PRs (30d)
- 3
Description
/var/scan/cloudsploit/node_modules/async/dist/async.js:966
if (fn === null) throw new Error("Callback was already called.");
^
Error: Callback was already called.
at /var/scan/cloudsploit/node_modules/async/dist/async.js:966:32
at /var/scan/cloudsploit/node_modules/async/dist/async.js:3685:13
at Timeout._onTimeout (/var/scan/cloudsploit/engine.js:204:45)
at listOnTimeout (node:internal/timers:557:17)
at processTimers (node:internal/timers:500:7)
Contributor guide
Research direction
Start by reading engine.js around line 204 and tracing the callback through node_modules/async/dist/async.js at lines 966 and 3685. Reproduce the failure if possible and determine which execution path invokes the callback more than once; done means the scan no longer emits this error and the relevant behavior is covered by a regression test.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, node.js
- Domain
- security
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100