`Provided ruleset is not an object` error after upgrading from 1.37.12 to 1.37.13
@diatrcz 已經在處理了。
開始於 2026年7月13日。
評估
這個 Issue 還沒有評估資料。
描述
We're seeing this error when trying to upgrade to the latest package:
iqp-service:openapi:validation: [ERROR] There was a problem with spectral.
iqp-service:openapi:validation: [ERROR] Provided ruleset is not an object
iqp-service:openapi:validation: [ERROR] Additional error details:
iqp-service:openapi:validation: [ERROR] RulesetValidationError: Provided ruleset is not an object
iqp-service:openapi:validation: at assertValidRuleset (/workspace/app/device-management/node_modules/ibm-openapi-validator/node_modules/@stoplight/spectral-core/dist/ruleset/validation/assertions.js:12:15)
iqp-service:openapi:validation: at new Ruleset (/workspace/app/device-management/node_modules/ibm-openapi-validator/node_modules/@stoplight/spectral-core/dist/ruleset/ruleset.js:35:44)
iqp-service:openapi:validation: at Spectral.setRuleset (/workspace/app/device-management/node_modules/ibm-openapi-validator/node_modules/@stoplight/spectral-core/dist/spectral.js:66:73)
iqp-service:openapi:validation: at setup (/workspace/app/device-management/node_modules/ibm-openapi-validator/src/spectral/index.js:160:12)
iqp-service:openapi:validation: at async runSpectral (/workspace/app/device-management/node_modules/ibm-openapi-validator/src/spectral/index.js:34:20)
iqp-service:openapi:validation: at async runValidator (/workspace/app/device-management/node_modules/ibm-openapi-validator/src/cli-validator/run-validator.js:234:17) {
iqp-service:openapi:validation: code: 'invalid-ruleset-definition',
iqp-service:openapi:validation: path: []
iqp-service:openapi:validation: }
device-service:openapi:validation: [ERROR] There was a problem with spectral.
device-service:openapi:validation: [ERROR] Provided ruleset is not an object
device-service:openapi:validation: [ERROR] Additional error details:
device-service:openapi:validation: [ERROR] RulesetValidationError: Provided ruleset is not an object
device-service:openapi:validation: at assertValidRuleset (/workspace/app/device-management/node_modules/ibm-openapi-validator/node_modules/@stoplight/spectral-core/dist/ruleset/validation/assertions.js:12:15)
device-service:openapi:validation: at new Ruleset (/workspace/app/device-management/node_modules/ibm-openapi-validator/node_modules/@stoplight/spectral-core/dist/ruleset/ruleset.js:35:44)
device-service:openapi:validation: at Spectral.setRuleset (/workspace/app/device-management/node_modules/ibm-openapi-validator/node_modules/@stoplight/spectral-core/dist/spectral.js:66:73)
device-service:openapi:validation: at setup (/workspace/app/device-management/node_modules/ibm-openapi-validator/src/spectral/index.js:160:12)
device-service:openapi:validation: at async runSpectral (/workspace/app/device-management/node_modules/ibm-openapi-validator/src/spectral/index.js:34:20)
device-service:openapi:validation: at async runValidator (/workspace/app/device-management/node_modules/ibm-openapi-validator/src/cli-validator/run-validator.js:234:17) {
device-service:openapi:validation: code: 'invalid-ruleset-definition',
device-service:openapi:validation: path: []
device-service:openapi:validation: }
We run the tool like this:
lint-openapi -s --impact-score -r .spectral.yml -w 370 src/modules/openapi/openapi-spec.json
Here is the .spectral.yml in this case:
extends: '@ibm-cloud/openapi-ruleset'
rules:
ibm-enum-casing-convention: warn
ibm-required-array-properties-in-response: warn
# GET /workloads returns a usage status, this is not returned for sessions or legacy jobs (old pricing model)
# added as a warning to unblock us for now but we should try to resolve this
ibm-required-enum-properties-in-response: warn
- 主要語言
- JavaScript
- 星號
- 635
- 分支
- 98
- 平均合併
- 1 天 5 小時
- 30 天內合併 PR
- 8
環境準備
- 提供 Dockerfile 或 Docker Compose 檔案
- 有 Pull Request 範本
- 閱讀貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
IBM/openapi-validator 的其他 Issue
-
security
難度 2/5 1-3 小時 新手友好度 52/100
IBM/openapi-validator#875 · 1 則留言 ·
-
難度 3/5 1-2 天 新手友好度 45/100
IBM/openapi-validator#748 · 4 則留言 ·
-
難度 3/5 1-2 天 新手友好度 42/100
IBM/openapi-validator#747 · 2 則留言 · 1 個 reaction ·
-
難度 4/5 3-5 天 新手友好度 32/100
IBM/openapi-validator#643 · 3 則留言 ·
-
難度 5/5 一週以上 新手友好度 25/100
IBM/openapi-validator#545 · 1 則留言 ·
查看 IBM/openapi-validator 的全部 Issue
相似的 Issue
-
難度 2/5 1-3 小時 新手友好度 68/100
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 82/100
jonathanong/no-mistakes#3332 ·
維護者通常 1 天內回覆
-
documentation
難度 2/5 1-3 小時 新手友好度 72/100
githubnext/gh-aw-workshop#5674 ·
維護者通常 1 天內回覆
-
難度 1/5 1 小時以內 新手友好度 62/100
awesome-dsh-plugin/awesome-dsh-plugin#14970 ·
維護者通常 1 天內回覆
-
bug
難度 2/5 1-3 小時 新手友好度 72/100
swc-project/swc-ai-issues#653 ·