I was following this tutorial on my AWS Ubuntu instance and when I attempted to text the number Twilio had given me ngrok reported a 502 Error. Is it possible that I need to open a port inside of the security details for the instance?
Related
I am trying to deploy flask python application in aws using ecs. My Ecs tasks are running and inside ecs logs, I can see that the server has been started. But still when I issue the public ip in browser, it shows connection refused error. enter image description here
enter image description here
I have added security groups rule but still can't resolve the problem.
Assuming you added the correct security group rule (you didn't provide any actual details about that in your question) your problem is most likely because you have bound Flask to 127.0.0.1. So it will currently only accept network requests from inside localhost (the container). You need to change Flask to bind to 0.0.0.0 so that it will accept requests from anywhere.
Django: 4.0.6
Smartsheet Python SDK: 2.105.1
Ngrok: 3.0.6
I have a Django server running on localhost, forwarded my localhost through Ngrok, have setup a callback route for accepting/responding to the Smartsheet-Hook-Challenge, and created a webhook instance using Python SDK. However, when I try to enable my webhook by running the following (documented here):
Webhook = smartsheet_client.Webhooks.update_webhook(webhook_id,smartsheet_client.models.Webhook({'enabled': True}))
Ngrok immediately returns 502 bad gateway, and my webhook instance's disabledDetails attribute becomes Request returned HTTP status code 502 (ref id: wtegm9). And I have no clue what's the cause of this 502.
PS: While I'm writing this question, I was able to successfully enable my webhook using cURL command, so I can go ahead and start working. But enabling the same webhook instance with update_webhook python method still gives 502. Since updating webhook with cURL worked, could it be a bug in the Python SDK method itself?
I would suspect that an issue with Ngrok is causing the 502 error and not a problem with the Smartsheet SDK. A Google search for http 502 bad gateway ngrok returns lots of info about 502 errors with Ngrok, including this Stack Overflow post which contains multiple widely approved answers:
Ngrok errors '502 bad gateway'
I'd start there, if I were you.
I am running Ubuntu 18.04,
and am following this tutorial to make a flask server.
https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-gunicorn-and-nginx-on-ubuntu-18-04
And if I log off, and try to log back in,
I am unable to SSH into my instance,
and it give me this error:
Connection via Cloud Identity-Aware Proxy Failed
Code: 4003
Reason: failed to connect to backend
You may be able to connect without using the Cloud Identity-Aware Proxy.
And I have tried creating an instance from an image of the original.
I've tried adjusting my firewall, and then ssh into another port.
I've tried to connect without using the Cloud Identity-Aware Proxy.
And it happens every time I set up a new machine AFTER I set up Nginx.
There are some other people on here who have encountered the same problem like Error 4003: can't ssh login into the instance that i created in google cloud platform
and
Can't SSH into Google Cloud VM
but neither thread has really any helpful answers. Has anyone who's encountered this been able to fix it?
Turns out the issue was the firewall.
I ufw, but forgot to allow ssh connections, and I locked myself out.
I created an entirely new machine, and allowed 22 and ssh from the get go.
I have written a code in python using youtube data API v3 where I am listing playlists created by a user. I have followed the code suggested by youtube API it runs well in local machine but when I deployed the same code on the server, It runs till authentication but after OAuth, it displays Internal server error in the browser instead of the result.
is there any major changes that I am missing. Please help me with the issue.
My code in not running after oauth2callback function runs.
I solved the error,
I was deploying without a secure connection and that was raising an error. also redirect URL must be 'https' that was another problem.
I am trying to get access to a local JIRA 4.4.5 installation using it's JSON-RPC service. Therefore I wrote a python script utilizing jsonrpclib and trying to connect to http://localhost:8080/jira/rpc/json-rpc/jirasoapservice-v2 as described on https://developer.atlassian.com/display/JIRADEV/JIRA+JSON-RPC+Overview. Trying to connect from my python script as well as opening this URL in a browser gives me a 404 error.
import jsonrpclib
server = jsonrpclib.Server("http://localhost:8080/jira/rpc/json-rpc/jirasoapservice-v2")
reply = server.someMethod( param1, ... )
Calling someMethod fails with the following error:
xmlrpclib.ProtocolError: <ProtocolError for localhost:8080/jira/rpc/json-rpc/jirasoapservice-v2: 404 Not Found>
Has anyone successfully tried this the same way I did? Do I need to get access via HTTPS somehow instead of HTTP? How would I configure jira to do so?
Btw: Jira's json-rpc plugin is enabled.