• Bug#1066749: node-react-transition-group: FTBFS: dh_auto_test: error: /

    From Lucas Nussbaum@21:1/5 to All on Wed Mar 13 16:10:01 2024
    Source: node-react-transition-group
    Version: 4.4.5+~cs4.4.6-2
    Severity: serious
    Justification: FTBFS
    Tags: trixie sid ftbfs
    User: lucas@debian.org
    Usertags: ftbfs-20240313 ftbfs-trixie

    Hi,

    During a rebuild of all packages in sid, your package failed to build
    on amd64.


    Relevant part (hopefully):
    make[1]: Entering directory '/<<PKGBUILDDIR>>'
    babeljs src --out-dir lib/cjs
    Successfully compiled 12 files with Babel (1343ms).
    BABEL_ENV=esm babeljs src --out-dir lib/esm
    Successfully compiled 12 files with Babel (1241ms).
    BABEL_ENV=esm rollup -c

    ./src/index.js → ./lib/dist/react-transition-group.js...
    (!) Unresolved dependencies https://rollupjs.org/troubleshooting/#warning-treating-module-as-external-dependency
    dom-helpers/addClass (imported by "src/CSSTransition.js") dom-helpers/removeClass (imported by "src/CSSTransition.js") @babel/runtime/helpers/esm/objectWithoutPropertiesLoose (imported by "src/TransitionGroup.js", "src/ReplaceTransition.js", "src/Transition.js" and "src/CSSTransition.js")
    @babel/runtime/helpers/esm/extends (imported by "src/CSSTransition.js" and "src/TransitionGroup.js")
    prop-types (imported by "src/ReplaceTransition.js", "src/Transition.js", "src/SwitchTransition.js", "src/TransitionGroup.js", "src/CSSTransition.js" and "src/utils/PropTypes.js")
    (!) Missing global variable names https://rollupjs.org/configuration-options/#output-globals
    Use "output.globals" to specify browser global variable names corresponding to external modules:
    @babel/runtime/helpers/esm/extends (guessing "_extends") @babel/runtime/helpers/esm/objectWithoutPropertiesLoose (guessing "_objectWithoutPropertiesLoose")
    prop-types (guessing "PropTypes")
    dom-helpers/addClass (guessing "addOneClass")
    dom-helpers/removeClass (guessing "removeOneClass")
    (!) Plugin replace: @rollup/plugin-replace: 'preventAssignment' currently defaults to false. It is recommended to set this option to `true`, as the next major version will default this option to `true`.
    created ./lib/dist/react-transition-group.js in 1.9s

    ./src/index.js → ./lib/dist/react-transition-group.min.js...
    (!) Unresolved dependencies https://rollupjs.org/troubleshooting/#warning-treating-module-as-external-dependency
    dom-helpers/removeClass (imported by "src/CSSTransition.js") dom-helpers/addClass (imported by "src/CSSTransition.js") @babel/runtime/helpers/esm/objectWithoutPropertiesLoose (imported by "src/Transition.js", "src/CSSTransition.js", "src/TransitionGroup.js" and "src/ReplaceTransition.js")
    @babel/runtime/helpers/esm/extends (imported by "src/CSSTransition.js" and "src/TransitionGroup.js")
    prop-types (imported by "src/SwitchTransition.js", "src/Transition.js", "src/CSSTransition.js", "src/ReplaceTransition.js", "src/TransitionGroup.js" and "src/utils/PropTypes.js")
    (!) Missing global variable names https://rollupjs.org/configuration-options/#output-globals
    Use "output.globals" to specify browser global variable names corresponding to external modules:
    @babel/runtime/helpers/esm/extends (guessing "_extends") @babel/runtime/helpers/esm/objectWithoutPropertiesLoose (guessing "_objectWithoutPropertiesLoose")
    prop-types (guessing "PropTypes")
    dom-helpers/addClass (guessing "addOneClass")
    dom-helpers/removeClass (guessing "removeOneClass")
    (!) Plugin replace: @rollup/plugin-replace: 'preventAssignment' currently defaults to false. It is recommended to set this option to `true`, as the next major version will default this option to `true`.
    created ./lib/dist/react-transition-group.min.js in 1.3s
    make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    dh_auto_test --buildsystem=nodejs -O--buildsystem=nodejs
    Found debian/nodejs/additional_components
    Adding component(s): types
    mkdir -p node_modules/\@testing-library
    ln -s ../../debian/tests/test_modules/\@testing-library/dom node_modules/\@testing-library/dom
    ln -s ../../debian/tests/test_modules/\@testing-library/react node_modules/\@testing-library/react
    ln -s ../debian/tests/test_modules/aria-query node_modules/aria-query
    ln -s ../debian/tests/test_modules/dom-accessibility-api node_modules/dom-accessibility-api
    ln -s ../debian/tests/test_modules/lz-string node_modules/lz-string
    ln -s ../. node_modules/react-transition-group
    /bin/sh -ex debian/tests/pkg-js/test
    + [ != ]
    + jest --ci --testPathIgnorePatterns test/CSSTransitionGroup-test.js test/TransitionGroup-test.js
    PASS test/ChildMapping-test.js (8.265 s)
    PASS test/SSR-test.js (8.864 s)
    PASS test/SwitchTransition-test.js (8.116 s)
    PASS test/CSSTransition-test.js (8.567 s)
    FAIL test/Transition-test.js (9.845 s)
    ● Console

    console.error
    Error: Uncaught [Error: wrong timeout]
    at reportException (/usr/share/nodejs/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)
    at innerInvokeEventListeners (/usr/share/nodejs/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)
    at invokeEventListeners (/usr/share/nodejs/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
    at HTMLUnknownElementImpl._dispatch (/usr/share/nodejs/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
    at HTMLUnknownElementImpl.dispatchEvent (/usr/share/nodejs/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
    at HTMLUnknownElement.dispatchEvent (/usr/share/nodejs/jsdom/lib/jsdom/living/generated/EventTarget.js:195:36)
    at Object.apply (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:4370:16)
    at invokeGuardedCallback (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:4441:31)
    at reportUncaughtErrorInDEV (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:21633:5)
    at captureCommitPhaseError (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:25542:5)
    at commitLayoutMountEffects_complete (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:23222:9)
    at commitLayoutEffects_begin (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:23209:7)
    at commitLayoutEffects (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:23153:3)
    at commitRootImpl (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:25243:5)
    at commitRoot (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:25113:5)
    at finishConcurrentRender (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:24490:9)
    at callback (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:24334:7)
    at workLoop (/usr/share/nodejs/scheduler/cjs/scheduler.development.js:274:34)
    at scheduledHostCallback (/usr/share/nodejs/scheduler/cjs/scheduler.development.js:252:14)
    at performWorkUntilDeadline (/usr/share/nodejs/scheduler/cjs/scheduler.development.js:498:21)
    at Timeout.task [as _onTimeout] (/usr/share/nodejs/jsdom/lib/jsdom/browser/Window.js:520:19)
    at listOnTimeout (node:internal/timers:569:17)
    at processTimers (node:internal/timers:512:7) {
    detail: Error: wrong timeout
    at Object.onEntered (/<<PKGBUILDDIR>>/test/Transition-test.js:288:19)
    at callback (/<<PKGBUILDDIR>>/src/Transition.js:259:22)
    at Transition.call (/<<PKGBUILDDIR>>/src/Transition.js:316:9)
    at callCallback (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:13194:12)
    at commitUpdateQueue (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:13212:9)
    at commitLayoutEffectOnFiber (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:22086:13)
    at commitLayoutMountEffects_complete (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:23220:9)
    at commitLayoutEffects_begin (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:23209:7)
    at commitLayoutEffects (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:23153:3)
    at commitRootImpl (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:25243:5)
    at commitRoot (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:25113:5)
    at finishConcurrentRender (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:24490:9)
    at callback (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:24334:7)
    at workLoop (/usr/share/nodejs/scheduler/cjs/scheduler.development.js:274:34)
    at scheduledHostCallback (/usr/share/nodejs/scheduler/cjs/scheduler.development.js:252:14)
    at performWorkUntilDeadline (/usr/share/nodejs/scheduler/cjs/scheduler.development.js:498:21)
    at Timeout.task [as _onTimeout] (/usr/share/nodejs/jsdom/lib/jsdom/browser/Window.js:520:19)
    at listOnTimeout (node:internal/timers:569:17)
    at processTimers (node:internal/timers:512:7),
    type: 'unhandled exception'
    }

    61 | });
    62 | virtualConsole.on('jsdomError', error => {
    > 63 | context.console.error(error);
    | ^
    64 | });
    65 | this.dom = new (_jsdom().JSDOM)(typeof projectConfig.testEnvironmentOptions.html === 'string' ? projectConfig.testEnvironmentOptions.html : '<!DOCTYPE html>', {
    66 | pretendToBeVisual: true,

    at VirtualConsole.<anonymous> (../../../usr/share/nodejs/jest-environment-jsdom/build/index.js:63:23)
    at reportException (../../../usr/share/nodejs/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28)
    at innerInvokeEventListeners (../../../usr/share/nodejs/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)
    at invokeEventListeners (../../../usr/share/nodejs/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
    at HTMLUnknownElementImpl._dispatch (../../../usr/share/nodejs/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
    at HTMLUnknownElementImpl.dispatchEvent (../../../usr/share/nodejs/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
    at HTMLUnknownElement.dispatchEvent (../../../usr/share/nodejs/jsdom/lib/jsdom/living/generated/EventTarget.js:195:36)
    at Object.apply (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:4370:16)
    at invokeGuardedCallback (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:4441:31)
    at reportUncaughtErrorInDEV (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:21633:5)
    at captureCommitPhaseError (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:25542:5)
    at commitLayoutMountEffects_complete (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:23222:9)
    at commitLayoutEffects_begin (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:23209:7)
    at commitLayoutEffects (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:23153:3)
    at commitRootImpl (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:25243:5)
    at commitRoot (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:25113:5)
    at finishConcurrentRender (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:24490:9)
    at callback (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:24334:7)
    at workLoop (../../../usr/share/nodejs/scheduler/cjs/scheduler.development.js:274:34)
    at scheduledHostCallback (../../../usr/share/nodejs/scheduler/cjs/scheduler.development.js:252:14)
    at performWorkUntilDeadline (../../../usr/share/nodejs/scheduler/cjs/scheduler.development.js:498:21)
    at Timeout.task [as _onTimeout] (../../../usr/share/nodejs/jsdom/lib/jsdom/browser/Window.js:520:19)

    console.error
    The above error occurred in the <Transition> component:

    at construct (/<<PKGBUILDDIR>>/src/Transition.js:111:5)

    Consider adding an error boundary to your tree to customize error handling behavior.
    Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.

    17644 | // has already printed it. Even if the application swallows the error, it is still
    17645 | // displayed by the browser thanks to the DEV-only fake event trick in ReactErrorUtils.
    > 17646 | console['error'](combinedMessage); // Don't transform to our wrapper
    | ^
    17647 | }
    17648 | } catch (e) {
    17649 | // This method must not throw, or React internal state will get messed up.

    at logCapturedError (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:17646:23)
    at call (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:17672:5)
    at callCallback (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:13194:12)
    at commitUpdateQueue (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:13212:9)
    at commitLayoutEffectOnFiber (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:22107:13)
    at commitLayoutMountEffects_complete (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:23220:9)
    at commitLayoutEffects_begin (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:23209:7)
    at commitLayoutEffects (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:23153:3)
    at commitRootImpl (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:25243:5)
    at commitRoot (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:25113:5)
    at callback (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:24604:3)
    at flushSyncCallbacks (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:11521:22)
    at commitRootImpl (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:25372:3)
    at commitRoot (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:25113:5)
    at finishConcurrentRender (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:24490:9)
    at callback (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:24334:7)
    at workLoop (../../../usr/share/nodejs/scheduler/cjs/scheduler.development.js:274:34)
    at scheduledHostCallback (../../../usr/share/nodejs/scheduler/cjs/scheduler.development.js:252:14)
    at performWorkUntilDeadline (../../../usr/share/nodejs/scheduler/cjs/scheduler.development.js:498:21)
    at Timeout.task [as _onTimeout] (../../../usr/share/nodejs/jsdom/lib/jsdom/browser/Window.js:520:19)

    console.error
    Error: Uncaught [Error: wrong timeout]
    at reportException (/usr/share/nodejs/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)
    at Timeout.task [as _onTimeout] (/usr/share/nodejs/jsdom/lib/jsdom/browser/Window.js:525:9)
    at listOnTimeout (node:internal/timers:569:17)
    at processTimers (node:internal/timers:512:7) {
    detail: Error: wrong timeout
    at Object.onEntered (/<<PKGBUILDDIR>>/test/Transition-test.js:288:19)
    at callback (/<<PKGBUILDDIR>>/src/Transition.js:259:22)
    at Transition.call (/<<PKGBUILDDIR>>/src/Transition.js:316:9)
    at callCallback (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:13194:12)
    at commitUpdateQueue (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:13212:9)
    at commitLayoutEffectOnFiber (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:22086:13)
    at commitLayoutMountEffects_complete (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:23220:9)
    at commitLayoutEffects_begin (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:23209:7)
    at commitLayoutEffects (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:23153:3)
    at commitRootImpl (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:25243:5)
    at commitRoot (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:25113:5)
    at finishConcurrentRender (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:24490:9)
    at callback (/usr/share/nodejs/react-dom/cjs/react-dom.development.js:24334:7)
    at workLoop (/usr/share/nodejs/scheduler/cjs/scheduler.development.js:274:34)
    at scheduledHostCallback (/usr/share/nodejs/scheduler/cjs/scheduler.development.js:252:14)
    at performWorkUntilDeadline (/usr/share/nodejs/scheduler/cjs/scheduler.development.js:498:21)
    at Timeout.task [as _onTimeout] (/usr/share/nodejs/jsdom/lib/jsdom/browser/Window.js:520:19)
    at listOnTimeout (node:internal/timers:569:17)
    at processTimers (node:internal/timers:512:7),
    type: 'unhandled exception'
    }

    61 | });
    62 | virtualConsole.on('jsdomError', error => {
    > 63 | context.console.error(error);
    | ^
    64 | });
    65 | this.dom = new (_jsdom().JSDOM)(typeof projectConfig.testEnvironmentOptions.html === 'string' ? projectConfig.testEnvironmentOptions.html : '<!DOCTYPE html>', {
    66 | pretendToBeVisual: true,

    at VirtualConsole.<anonymous> (../../../usr/share/nodejs/jest-environment-jsdom/build/index.js:63:23)
    at reportException (../../../usr/share/nodejs/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28)
    at Timeout.task [as _onTimeout] (../../../usr/share/nodejs/jsdom/lib/jsdom/browser/Window.js:525:9)

    ● Transition › appearing timeout › should use appear timeout if appear is set

    wrong timeout

    286 | onEntered() {
    287 | if (isCausedLate) {
    > 288 | throw new Error('wrong timeout');
    | ^
    289 | } else {
    290 | done = true;
    291 | }

    at Object.onEntered (test/Transition-test.js:288:19)
    at callback (src/Transition.js:259:22)
    at Transition.call (src/Transition.js:316:9)
    at callCallback (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:13194:12)
    at commitUpdateQueue (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:13212:9)
    at commitLayoutEffectOnFiber (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:22086:13)
    at commitLayoutMountEffects_complete (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:23220:9)
    at commitLayoutEffects_begin (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:23209:7)
    at commitLayoutEffects (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:23153:3)
    at commitRootImpl (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:25243:5)
    at commitRoot (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:25113:5)
    at finishConcurrentRender (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:24490:9)
    at callback (../../../usr/share/nodejs/react-dom/cjs/react-dom.development.js:24334:7)
    at workLoop (../../../usr/share/nodejs/scheduler/cjs/scheduler.development.js:274:34)
    at scheduledHostCallback (../../../usr/share/nodejs/scheduler/cjs/scheduler.development.js:252:14)
    at performWorkUntilDeadline (../../../usr/share/nodejs/scheduler/cjs/scheduler.development.js:498:21)
    at Timeout.task [as _onTimeout] (../../../usr/share/nodejs/jsdom/lib/jsdom/browser/Window.js:520:19)

    ● Transition › appearing timeout › should use appear timeout if appear is set

    expect(received).toEqual(expected) // deep equality

    Expected: true
    Received: false

    Ignored nodes: comments, script, style
    <html>
    <head />
    <body>
    <div />
    </body>
    </html>

    294 |
    295 | await waitFor(() => {
    > 296 | expect(done).toEqual(true);
    | ^
    297 | });
    298 | });
    299 | });

    at callback (test/Transition-test.js:296:22)
    at runWithExpensiveErrorDiagnosticsDisabled (debian/tests/test_modules/@testing-library/dom/dist/config.js:52:12)
    at checkCallback (debian/tests/test_modules/@testing-library/dom/dist/wait-for.js:141:76)
    at checkRealTimersCallback (debian/tests/test_modules/@testing-library/dom/dist/wait-for.js:133:16)
    at Timeout.task [as _onTimeout] (../../../usr/share/nodejs/jsdom/lib/jsdom/browser/Window.js:520:19)

    Test Suites: 1 failed, 4 passed, 5 total
    Tests: 1 failed, 41 passed, 42 total
    Snapshots: 0 total
    Time: 12.549 s
    Ran all test suites.
    dh_auto_test: error: /bin/sh -ex debian/tests/pkg-js/test returned exit code 1


    The full build log is available from: http://qa-logs.debian.net/2024/03/13/node-react-transition-group_4.4.5+~cs4.4.6-2_unstable.log

    All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240313;users=lucas@debian.org
    or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240313&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

    A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

    If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects

    If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Thu Mar 21 05:10:01 2024
    Processing control commands:

    tags -1 + moreinfo
    Bug #1066749 [src:node-react-transition-group] node-react-transition-group: FTBFS: dh_auto_test: error: /bin/sh -ex debian/tests/pkg-js/test returned exit code 1
    Added tag(s) moreinfo.

    --
    1066749: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1066749
    Debian Bug Tracking System
    Contact owner@bugs.debian.org with problems

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)