Middleware not always called #6938
Labels
blueprints
Issue only occurs when using the blueprint API
inconsistency
more info please
orm
Related to models, datastores, orm config, Waterline, sails-hook-orm, etc.
.Node version: 11.0.0
Sails version (sails): 1.2.3
ORM hook version (sails-hook-orm): 2.1.1
Sockets hook version (sails-hook-sockets): 2.0.0
Organics hook version (sails-hook-organics): 0.16.1
Grunt hook version (sails-hook-grunt): 4.0.1
Uploads hook version (sails-hook-uploads): not present
DB adapter & version (e.g. sails-mysql@5.55.5): sails-mongo@1.0.1
Skipper adapter & version (e.g. skipper-s3@5.55.5): skipper-disk@0.5.12
In the example below, customCORS middleware will not be called on every route, for example if you create a User model, the blueprint GET route will not call customCORS.
If I put customCORS first in the order, it will be called. Is that normal behavior? The documentation states the middlewares will ALWAYS be called.
(more readable version here : https://gist.github.com/LouAdrien/b2021f8c990b7ba067979c38e52e9662)
`
module.exports.http = {
middleware: {
order: [
// Putting custom CORS middleware twice as it seems it sometimes NOT get called, but sometime the cros headers get rewritten in the middle.
'cookieParser',
'session',
'bodyParser',
'compress',
'poweredBy',
'router',
'www',
'favicon',
// Putting custom CORS middleware twice as it seems it sometimes NOT get called, but sometime the cros headers get rewritten in the middle.
'customCORS',
],
},
};
`
The text was updated successfully, but these errors were encountered: