Action fails on Node 24 default runner: "(0 , util_1.isNullOrUndefined) is not a function
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 52/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- azure, github-actions, node.js, typescript
Direzione di ricerca
Inizia riproducendo il fallimento all'avvio dell'azione su un runner Node 24 ospitato da GitHub con la configurazione del test di carico mostrata. Ispeziona le dipendenze incluse dell'azione per individuare la chiamata rimossa a util.isNullOrUndefined, quindi verifica che l'azione venga eseguita correttamente con la configurazione standard indicata su Node 24. Il lavoro è completato quando sono stati gestiti entrambi i percorsi di errore di v1.2.1 e v1.2.5 senza richiedere il workaround di Node 20.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
The action crashes with a TypeError when GitHub Actions runners default to Node 24,
which is now the standard runtime since GitHub's Node 20 deprecation rollout.
Error:
Error: (0 , util_1.isNullOrUndefined) is not a function
This happens because util.isNullOrUndefined was removed in Node 24, and the
action's bundled dependencies still call it.
To Reproduce
-
Use a GitHub Actions runner defaulting to Node 24 (current default as of mid-2026)
-
Run the action with a standard load test config:
- name: Run Azure Load Test
uses: azure/[email protected]
with:
loadTestConfigFile: loadtest-config.yaml
loadTestResource:
resourceGroup:
waitForCompletion: true
env:
USRNAME: ***
PASSWORD: ***
TEST_ID_CONFIG:
- name: Run Azure Load Test
-
Observe the crash immediately on action startup
Expected behavior
The action should run successfully on Node 24, matching the runner's default.
Workaround
Setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true in the step's env forces
the runner back to Node 20, which avoids the crash — but this is only a temporary
option since GitHub is fully removing Node 20 support later in 2026:
https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Versions tested
- v1.2.1 — fails
- v1.2.5 (latest) — fails identically
Environment
- GitHub-hosted runner (ubuntu-latest)
- Node 24 (runner default)
- Lingua principale
- TypeScript
- Stelle
- 20
- Fork
- 27
- Merge medio
- 6g 10h
- PR unite (30g)
- 8
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Azure/load-testing
-
[BUG] Azure Load Testing pipeline task fails with UnAuthorized even while the load test passesForse già presa @mohitpavan l’ha presa 7 giorni fa. Apertaneed-to-triage
Azure/load-testing#178 · 3 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 2 giorni
-
[BUG] test execution errors with Run stopped Criteria not validated when waitForCompletion is set to falseForse di nuovo libera @mohitpavan l’ha presa 147 giorni fa e non c’è nessuna pull request aperta. Apertaneed-to-triage
Azure/load-testing#142 · 1 assegnatario ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di Azure/load-testing
Issue simili
-
embed: handleTurboSignMessage header comment says the signing page posts to '*' (it never does)Apertadocumentation
Difficoltà 2/5 Meno di un'ora Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 Mezza giornata Idoneità per principianti 70/100
udistrital/paginaweb_root#23 ·
-
Aborting a request that waits for a socket destroys that socket under a later request (socket hang up)Forse già presa @vvo l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
ClickHouse/clickhouse-js#1040 ·
I maintainer di solito rispondono entro 7 giorni
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
Small-tailqwq/dsh-deep-whale#187 ·
I maintainer di solito rispondono entro 1 giorno
-
Tela Marca manda conferir o campo "Razão social", que em Portugal se chama "Denominação social"Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
melgarafael/DeskcommCRM#2503 ·
I maintainer di solito rispondono entro 1 giorno