Comments (5)
Hi Filippo,
thanks for asking !
The error seems to indicate that the file: '/D:/pode/ts-employee-backend-write/node_modules/@seriousme/openapi-schema-validator/schemas/v2.0/schema.json' does not exist.
Can you please check the output of the following command:
npm ls @seriousme/openapi-schema-validator
This should return:
[email protected] /home/hansklunder/github/fastify-openapi-glue
└── @seriousme/[email protected]
If it does not give this answer then you might need to run npm install
again.
Kind regards,
Hans
from fastify-openapi-glue.
Hi Hans and thanks for reply.
npm ls @seriousme/openapi-schema-validator
return
[email protected]
└── @seriousme/[email protected]
I've try with yarn remove fastify-openapi-glue
and yarn add fastify-openapi-glue
but the error remains
Fastify-openapi-glue 2.6.7 depends of 1.7.1 openapi-schema-validator, but in 2.6.8 there is 2.0.1.
openapi-schema-validator 2.0.0 migrated to ESM module, my project is still commonjs. May be the problem?
from fastify-openapi-glue.
Hi Filippo,
CommonJS vs ESM is not the problem as @seriousme/openapi-schema-validator
is loaded ;-)
This can be derived from the error, it can't open: "@seriousme/openapi-schema-validator/schemas/v2.0/schema.json" and this is only opened from "@seriousme/openapi-schema-validator".
My suggestion would be to check if /D:/pode/ts-employee-backend-write/node_modules/@seriousme/openapi-schema-validator/schemas/v2.0/schema.json
exists.
If it exists then there must be something wrong with the file system access policy.
If it does not exist then something went wrong with the installation. My suggestion would then be to remove the /D:/pode/ts-employee-backend-write/node_modules/
folder and do a fresh yarn install
.
Hope this helps !
Kind regards,
Hans
from fastify-openapi-glue.
Hi Hans and sorry delay for reply.
Finally i found the problem and a possibility solution. The problem is Windows. In Linux works but in Windows your script try to open /D:/pode/ts-employee-backend-write/node_modules/@seriousme/openapi-schema-validator/schemas/v2.0/schema.json.
The problem is localFile function of openapi-schema-validator. A possible correction that works in linux and windows (from https://nodejs.org/api/url.html#urlfileurltopathurl):
import { fileURLToPath } from 'url';
function localFile(fileName) {
return fileURLToPath('file://' + new URL(fileName, import.meta.url).pathname);
}
Once again, Sorry for my poor english.
Your fastify plugin is very useful
from fastify-openapi-glue.
Hi Filippo,
thanks for finding both the problem and the solution !
I have released version 2.0.2 of @seriousme/openapi-schema-validator with the fix in it.
I also released fastify-openapi-glue as version 2.6.9 that includes @seriousme/openapi-schema-validator version 2.0.2
Your english is good enough for me ;-)
Thanks again for helping !
Hans
from fastify-openapi-glue.
Related Issues (20)
- No validation error when non `application/json` response provided by API HOT 2
- Return route options from operationResolver HOT 2
- [Discussion] [Request] Rename `service` => `handlers` in options HOT 4
- Suggestion about the TS imports errors HOT 7
- using "example" in swagger api HOT 7
- PARAMETERS method is not supported: when using cross-method parameters HOT 3
- Schema validation HOT 2
- Presence of cookie not being validated HOT 5
- and connected security requirements not possible. HOT 7
- Multiple Security Handlers Error Handling HOT 4
- "Error: 'specification' parameter must contain a valid version" when trying to reference schema from another file HOT 6
- FEATURE REQUEST: Mark some routes as unrouted/static (no operationId logic) HOT 3
- References getting stripped from response HOT 2
- TypeScript template for fastify-openapi-glue cli? HOT 2
- `opts` ignored in default template? HOT 6
- Compression doesn't work HOT 2
- PR for no-dependency cookie support? HOT 8
- Type generation for handlers HOT 10
- Validation of request body HOT 3
- Support for OpenAPI complex parameter using content to define serialization: HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fastify-openapi-glue.