Azure / Azure/Azure-DataFactory

validate/export fail with "Cannot read properties of undefined (reading 'named')" on minimal single-pipeline repo (CI/CD, Node 20)

Aperta
#754 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
PowerShell
Stelle
529
Fork
623
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

## Summary
Both `validate` and `export` commands fail with the same crash
(`Cannot read properties of undefined (reading 'named')`) even on a
minimal repo containing a single trivial pipeline with no dependencies
(no datasets, linked services, triggers, or credentials). Reproducible
consistently across multiple runs.

## Environment
- `@microsoft/azure-data-factory-utilities`: `^1.0.0`
- Node.js: v20.20.2
- Running via GitLab CI/CD (`node:20` Docker image, GitLab SaaS Linux runners)
- Bundle downloaded live from `https://adf.azure.com/assets/cmd-api/main.js`

## Repro steps
1. Create a repo with the following structure at root:
factory/adf-rehydrade-demo-dev.json
pipeline/sample-pipe-line.json
package.json

2. `factory/adf-rehydrade-demo-dev.json`:
```json
{
"name": "adf-rehydrade-demo-dev",
"properties": {},
"location": "centralindia"
}
```
3. `pipeline/sample-pipe-line.json`:
```json
{
"name": "sample-pipe-line",
"type": "Microsoft.DataFactory/factories/pipelines",
"properties": {
"description": "sampleWait desc",
"activities": [
{
"name": "sampleWait",
"type": "Wait",
"dependsOn": [],
"userProperties": [],
"typeProperties": {
"waitTimeInSeconds": 2
}
}
],
"annotations": []
}
}
```
4. Run:
```bash
node node_modules/@microsoft/azure-data-factory-utilities/lib/index.js validate "" adf-rehydrade-demo-dev
```

## Actual result Error
CmdApiApp: Starting to validate all resources
Validator: Start validation for: pipeline - sample-pipe-line
ERROR === CmdApiApp: Failed to run resource validation. Error: {"stack":"TypeError: Cannot read properties of undefined (reading 'named')\n at _o. (/.../downloads/main.js:2:15910060)\n at Generator.next ()\n at r (/.../downloads/main.js:2:14326978)","message":"Cannot read properties of undefined (reading 'named')"}
=====ERROR=====
Error: Command failed: node .../downloads/main.js validate adf-rehydrade-demo-dev
Execution failed with exit code: 255

## Actual result

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Riproduci validate ed export con la struttura minima del repository e Node 20, iniziando da lib/index.js. Poi esamina il main.js scaricato intorno alla posizione dello stack segnalata e segui la validazione della risorsa che fallisce. È completato quando entrambi i comandi terminano senza il crash undefined 'named' per il repository minimo con una singola pipeline.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
node.js
Ambito
cli, devops
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
58/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.