Zappa icon indicating copy to clipboard operation
Zappa copied to clipboard

Zappa deployment throwing 404 error

Open ctippur opened this issue 5 years ago • 6 comments

Context

I am using connexion for my Flask application. I am getting a 404 error \ while accessing teh endpoint. I have tried to dummy down the issue I am facing at https://github.com/ctippur/zappa-connexion-sample

I have had success deploying applications using connexion and zappa. I am trying to use newer versions of the libraries to deploy code. Looks like the app gets initialized but I get a 404 error on any endpoint. I am able to test locally without any issues. I also downloaded the lambda code and was able to run the application locally as well.

My python version is 3.6.3 Zappa version - 0.48.2

Expected Behavior

The '/' endpoint should return the current time.

Actual Behavior

I get a 404 error.

Possible Fix

Steps to Reproduce

https://github.com/ctippur/zappa-connexion-sample/blob/master/README.md

Your Environment

  • Zappa version used: 0.48.2
  • Operating System and Python version: MacOS High Sierra 10.13.2
  • The output of pip freeze:https://github.com/ctippur/zappa-connexion-sample/blob/master/requirements.txt
  • Link to your project (optional): https://github.com/ctippur/zappa-connexion-sample
  • Your zappa_settings.py: https://github.com/ctippur/zappa-connexion-sample/blob/master/zappa_settings.json

ctippur avatar Apr 03 '19 16:04 ctippur

Do you see the time when you access /dev/?

jneves avatar Apr 03 '19 19:04 jneves

It’s the same case

Sent from my iPhone

On Apr 3, 2019, at 13:06, João Miguel Neves [email protected] wrote:

Do you see the time when you access /dev/?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

ctippur avatar Apr 03 '19 20:04 ctippur

https://um8wz2hhyh.execute-api.us-east-1.amazonaws.com/dev/ that’s the link

Sent from my iPhone

On Apr 3, 2019, at 14:00, Shekar Tippur [email protected] wrote:

It’s the same case

Sent from my iPhone

On Apr 3, 2019, at 13:06, João Miguel Neves [email protected] wrote:

Do you see the time when you access /dev/?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

ctippur avatar Apr 03 '19 20:04 ctippur

Any takers on this please? I am completely blocked.

ctippur avatar Apr 06 '19 04:04 ctippur

Hi, it looks like you may have figured this out already. Based on this issue , try updating your zappa_settings.json line from

"app_function": "swagger_server.app.app" to "app_function": "swagger_server.app"

michellecsw avatar Jul 02 '19 06:07 michellecsw

Hi all, I faced the same issue and came here for the solution, and @michellecsw comment helped me a lot.

For any one who's reading this comment, I believe in any case if you get Code: 404 for the API request you may find this issue here. This is actually not an issue in the zappa library. When we prepare the zappa settings file, we need to make sure Flask app is accessible from zappa framework. i.e. lambda handler in zappa only calls the method app.run(port=PORT). Hence the prerequisites for creating app object must be done.

pulbhaba avatar May 25 '22 04:05 pulbhaba