[go: up one dir, main page]

Failures with Node 16 when fetching git content repositories

Node 16 was released on April 20 and it causes Antora to fail for me when interacting with Git repositories.

[clone] https://github.com/stackabletech/documentation [#################################################---------------------------------------------------]
Error: Unknown TypeError: See cause (url: https://github.com/stackabletech/documentation)
    at transformGitCloneError (/usr/lib/node_modules/@antora/site-generator-default/node_modules/@antora/content-aggregator/lib/aggregate-content.js:797:22)
    at /usr/lib/node_modules/@antora/site-generator-default/node_modules/@antora/content-aggregator/lib/aggregate-content.js:184:17
    at async loadRepository (/usr/lib/node_modules/@antora/site-generator-default/node_modules/@antora/content-aggregator/lib/aggregate-content.js:173:7)
    at async Promise.all (index 0)
    at async Promise.all (index 0)
    at async generateSite (/usr/lib/node_modules/@antora/site-generator-default/lib/generate-site.js:18:39)
    at async run (/usr/lib/node_modules/@antora/cli/lib/cli.js:17:21)
Caused by: TypeError: perf.getEntriesByName is not a function
    at Object.exports.stop (/usr/lib/node_modules/@antora/site-generator-default/node_modules/marky/lib/marky.cjs.js:55:24)
    at /usr/lib/node_modules/@antora/site-generator-default/node_modules/isomorphic-git/dist/for-node/isomorphic-git/index.js:3454:19
    at listpack (/usr/lib/node_modules/@antora/site-generator-default/node_modules/isomorphic-git/dist/for-node/isomorphic-git/index.js:3247:9)
    at async Function.fromPack (/usr/lib/node_modules/@antora/site-generator-default/node_modules/isomorphic-git/dist/for-node/isomorphic-git/index.js:3438:5)
    at async fetch (/usr/lib/node_modules/@antora/site-generator-default/node_modules/isomorphic-git/dist/for-node/isomorphic-git/index.js:7914:19)
    at async Object.clone (/usr/lib/node_modules/@antora/site-generator-default/node_modules/isomorphic-git/dist/for-node/isomorphic-git/index.js:8368:42)
    at async loadRepository (/usr/lib/node_modules/@antora/site-generator-default/node_modules/@antora/content-aggregator/lib/aggregate-content.js:173:7)
    at async Promise.all (index 0)
    at async Promise.all (index 0)
    at async generateSite (/usr/lib/node_modules/@antora/site-generator-default/lib/generate-site.js:18:39)

See here for the root cause: https://github.com/nolanlawson/marky/issues/18

Edited by Dan Allen