[Pkg-javascript-devel] Bug#1108818: Bug#1108818: node-superagent: autopkgtest regression: should remember defaults

Yadd yadd at debian.org
Sun Jul 6 07:11:09 BST 2025


On 7/5/25 15:32, Paul Gevers wrote:
> Source: node-superagent
> Version: 9.0.1-1
> Severity: serious
> User: debian-ci at lists.debian.org
> Usertags: regression
> 
> Dear maintainer(s),
> 
> Your package has an autopkgtest, great. However, it fails since June 
> 2025. Can you please investigate the situation and fix it? I copied some 
> of the output at the bottom of this report.
> 
> The release team has announced [1] that failing autopkgtest on amd64 and 
> arm64 are considered RC in testing.
> 
> More information about this bug and the reason for filing it can be 
> found on https://wiki.debian.org/ContinuousIntegration/ 
> RegressionEmailInformation
> 
> With my Release Team member hat on I allow you to tag this bug as 
> trixie-ignore if this is nearly completely a test issue as it's so late 
> in the freeze and it's not worth removing the package from trixie 
> because of a failing test at this moment unless it exposes a much bigger 
> issue. Having said that, if this is a test only issue and a fix is 
> possible without fully removing the autopkgtest and without making the 
> test superficial, it's still welcome, but it would need to happen soon.
> 
> Paul
> 
> [1] https://lists.debian.org/debian-devel-announce/2019/07/msg00002.html
> 
> https://ci.debian.net/data/autopkgtest/testing/amd64/n/node- 
> superagent/62133275/log.gz
> 
> 105s   1) Agent
> 105s        should remember defaults:
> 105s
> 105s       AssertionError [ERR_ASSERTION]: 0 == 1
> 105s       + expected - actual
> 105s
> 105s       -0
> 105s       +1
> 105s
> 105s       at Context.<anonymous> (test/agent-base.js:33:12)
> 105s       at callFn (/usr/share/nodejs/mocha/lib/runnable.js:364:21)
> 105s       at Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:352:5)
> 105s       at Runner.runTest (/usr/share/nodejs/mocha/lib/runner.js:677:10)
> 105s       at /usr/share/nodejs/mocha/lib/runner.js:800:12
> 105s       at next (/usr/share/nodejs/mocha/lib/runner.js:592:14)
> 105s       at /usr/share/nodejs/mocha/lib/runner.js:602:7
> 105s       at next (/usr/share/nodejs/mocha/lib/runner.js:485:14)
> 105s       at Immediate._onImmediate (/usr/share/nodejs/mocha/lib/ 
> runner.js:570:5)
> 105s       at process.processImmediate (node:internal/timers:483:21)
> 105s
> 105s
> 105s
> 105s autopkgtest [13:05:26]: test pkg-js-autopkgtest: 
> -----------------------]
Hi Jérémy,

the broken test is test/agent-base.js, even with more recent 
node-superagent and a "npm instll", test still fail.

The problem is that the initialization of "agent" return undefined when 
".query({ hello: 'world' })" is set. I can fix this with this:


     const agent = request
       .agent()
       .accept('json')
       .use(() => {
         console.error('called_use');
         called++;
       })
       .once('request', () => {
         console.error('called_request');
         event_called++;
       })
   //  DISABLED HERE
   //  .query({ hello: 'world' })
       .set('X-test', 'testing');

     return agent
       .get(`${base}/echo`)
   //  ADDED HERE
       .query({ hello: 'world' })
       .then((res) => {
         assert.equal(1, called);
         assert.equal(1, event_called);
         assert.equal('application/json', res.headers.accept);
         assert.equal('testing', res.headers['x-test']);

         return agent.get(`${base}/querystring`)
   //  ADDED HERE ALSO
           .query({hello:'world'});
       })
       .then((res) => {
         assert.equal(2, called);
         assert.equal(2, event_called);
         assert.deepEqual({ hello: 'world' }, res.body);
       });

but then it proves the reverse than wanted: 'should remember defaults' 
becomes 'no rememebr default' or 'unable to set default'

Is there a change in Nodejs "http" object ?



More information about the Pkg-javascript-devel mailing list