aquasecurity / aquasecurity/cloudsploit

node_modules/async/dist/async.js:966

Open
#1,158 1 comment 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.