TypeError issue reported by OAD in CI for azure-rest-api-specs repo
- Vorherrschende Sprache
- C#
- Sterne
- 290
- Forks
- 50
- Ø Merge
- 5 T. 13 Std.
- Gemergte PRs (30 T.)
- 5
Beschreibung
@sergey-shandar
https://travis-ci.org/Azure/azure-rest-api-specs/jobs/513289560
```
TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type undefined
at validateString (internal/validators.js:125:11)
at Object.join (path.js:1147:7)
at exports.Logger.get [as filepath] (/home/travis/build/Azure/azure-rest-api-specs/node_modules/@azure/oad/dist/lib/util/logging.js:92:39)
at Object.compare (/home/travis/build/Azure/azure-rest-api-specs/node_modules/@azure/oad/dist/lib/validate.js:26:67)
at runOad (/home/travis/build/Azure/azure-rest-api-specs/scripts/breaking-change.js:68:26)
at runScript (/home/travis/build/Azure/azure-rest-api-specs/scripts/breaking-change.js:148:27)
at process._tickCallback (internal/process/next_tick.js:68:7)
```
Beitragsleitfaden
Rechercherichtung
Beginne mit dem im Issue verlinkten Travis-CI-Job und untersuche scripts/breaking-change.js rund um runOad in Zeile 68 sowie seinen Aufrufer rund um Zeile 148. Verfolge, wie der OAD-Logger logging.js und validate.js erreicht, und reproduziere den Fehler im CI-Workflow. Erledigt ist die Aufgabe, wenn der Breaking-Change-Check keinen undefined path TypeError mehr auslöst.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, node.js
- Bereich
- ci-cd, cli
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100