a year ago
I have different routes I am trying to access but only the first works /api/agents and every other responds 404. All the routes work locally… Not sure what I am doing wrong
project ID: fafdc920-100d-4935-92ce-2d39b2727364
0 Replies
ValidationError: The 'X-Forwarded-For' header is set but the Express 'trust proxy' setting is false (default). This could indicate a misconfiguration which would prevent express-rate-limit from accurately identifying users. See https://express-rate-limit.github.io/ERRERLUNEXPECTEDXFORWARDED_FOR/ for more information.
at Object.xForwardedForHeader (file:///app/node_modules/express-rate-limit/dist/index.mjs:138:13)
at wrappedValidations. as xForwardedForHeader
at Object.keyGenerator (file:///app/node_modules/express-rate-limit/dist/index.mjs:551:20)
at file:///app/node_modules/express-rate-limit/dist/index.mjs:601:32
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async file:///app/node_modules/express-rate-limit/dist/index.mjs:583:5 {
code: 'ERRERLUNEXPECTEDXFORWARDED_FOR',
help: 'https://express-rate-limit.github.io/ERRERLUNEXPECTEDXFORWARDED_FOR/';
}
::ffff:192.168.0.4 - - [08/Mar/2024:02:59:34 +0000] "GET /api/comments HTTP/1.1" 404 14 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"
this is the error in the log
a year ago
you are running behind a proxy though, so you would want to trust the proxy headers
a year ago
send your domain so i can test?
a year ago
post or get?
a year ago
i indeed get 404
a year ago
what are the differences between your local environment and railway?
there are so many factors at play, different node versions, different build and start commands, committing your dist folder, etc, etc.
can you think of anything?
not off the top of my head but I can keep looking into that. Although, can you explain why agents and its routes would work? Including say /api/agents/5 but nothing else below it?
a year ago
i cant, as im not a js dev. so the best advice i can give would be to get the environment on railway as close to your local environment as possible.
a year ago
what version of node are you running locally?
what version of node is railway running?
a year ago
check the build table at the top of the build logs
a year ago
thats most certainly not the build logs lol
a year ago
yep
a year ago
is this a js or ts project?
a year ago
could you share your repo
can you give me your github username, the repo is private and I forked it from my teamate so I will invite you as a reader
a year ago
brody192
a year ago
what branch would that be
a year ago
how are you sure thats what railway is deploying from
a year ago
doesnt look like you have deployed that change though?
a year ago
its blue
a year ago
well yes that is also blue, but your branch is also blue
a year ago
aka you havent saved (deployed the changes) and if the branch is blue that means thats not the actual branch in use
I merged the branch to main on github now, so in order for the blue to go away on railway do I just redeploy?
a year ago
click the deploy button
its still just the same color and deploy log still shows this error
ValidationError: The 'X-Forwarded-For' header is set but the Express 'trust proxy' setting is false (default). This could indicate a misconfiguration which would prevent express-rate-limit from accurately identifying users. See https://express-rate-limit.github.io/ERRERLUNEXPECTEDXFORWARDED_FOR/ for more information.
at Object.xForwardedForHeader (file:///app/node_modules/express-rate-limit/dist/index.mjs:138:13)
at wrappedValidations. as xForwardedForHeader
at Object.keyGenerator (file:///app/node_modules/express-rate-limit/dist/index.mjs:551:20)
at file:///app/node_modules/express-rate-limit/dist/index.mjs:601:32
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async file:///app/node_modules/express-rate-limit/dist/index.mjs:583:5 {
code: 'ERRERLUNEXPECTEDXFORWARDED_FOR',
help: 'https://express-rate-limit.github.io/ERRERLUNEXPECTEDXFORWARDED_FOR/';
}
a year ago
please deploy the changes
Sorry I think I am confused, is redeploy not the correct button and if so I cant seem to find a "deploy button"
a year ago
big blue deploy button
a year ago
have you tried a hard refresh
a year ago
try in an incognito window
a year ago
what's JFC
a year ago
I assume you saw the deploy button in incognito?
a year ago
some kind of extension interference?
a year ago
awesome
a year ago
no time wasted, happy to help
a year ago
no problem 🙂
a year ago
thank you for the trains!!