Quantcast
Channel: Active questions tagged ruby - Stack Overflow
Viewing all articles
Browse latest Browse all 4610

Django API Request being rejected at Heroku level

$
0
0

I have two apps on heroku, one is a rails app, the other is django api. from the Django API i would like to send back some updates to the Rails app. I a doing the following:

def send_message_to_Popilaki_main_app(message, bcard_id):    request_factory = RequestFactory()    request = request_factory.get('/')    csrf_token = get_token(request)print('SEND MESSAGE TO Popilaki MAIN [STARTED]')print('Checking the following Variable csrf_token:', csrf_token, 'csrf_token:', bcard_id)url = 'https://Popilaki.com/en/bcards/receive_message_from_Popilaki_ocr_api/'payload = {'message': message,  'bcard_id': bcard_id}headers = {'X-CSRF-Token': csrf_token, 'Accept': 'application/json'}try:    response = requests.post(url, json=payload, headers=headers)    response.raise_for_status()    print('Message sent successfully to Rails app with CSRF-Token '+ csrf_token)    return response.json()except requests.exceptions.RequestException as e:    print('Error sending message to Rails app:', e)The above solution works locally, but not on Heroku. i get the folliwing error from the sending side:2024-03-23T06:16:45.540718+00:00 app[web.2]: Checking the following Variable csrf_token: XdWE9zL3ppOfQ5Dhwj3BANG0LHkw2axELzi9N5HFZmhB5W4HrCfUaW1vkvjU7oTB csrf_token: cfda69f8-6c47-48d1-a3ed-1140e1f7cb542024-03-23T06:17:12.238718+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=GET path="/process-image/?presigned_url=https%3A%2F%2Fpipolakitechsystem-platform-assets.s3.ap-southeast-1.amazonaws.com%2Fuploads%2Ffile_name%2Fcfda69f8-6c47-48d1-a3ed-1140e1f7cb54%2FWhatsApp_Image_2024-03-22_at_01.05.56.jpeg%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Credential%3DAKIAQZDS4TXZMATAWNGQ%252F20240323%252Fap-southeast-1%252Fs3%252Faws4_request%26X-Amz-Date%3D20240323T061638Z%26X-Amz-Expires%3D3600%26X-Amz-SignedHeaders%3Dhost%26X-Amz-Signature%3Dfb68b93bc6e01a493f5cdcefe01daf321dde519565d5f00c142b29d5842e3b08/?authenticity_token=FZ0UWGqgXW85xCbVNpjKMQnsfyx6owWlFolUvL5TdfZrYe1IJ9xkruEiKInvJwPY1hK5g69x7MXGerYDyd%2FlXw%3D%3D/?bcard_id=cfda69f8-6c47-48d1-a3ed-1140e1f7cb54/?batch_id=c9725537-cce5-4db5-85cf-8ec02d9c8676" host=pipolakitechsystem-ocr-api-c51ded794315.herokuapp.com request_id=3398e21d-c0d8-436c-ae0a-1ab47b653a7c fwd="3.85.218.99" dyno=web.2 connect=0ms service=30000ms status=503 bytes=0 protocol=https2024-03-23T06:17:13.116256+00:00 app[web.2]: [2024-03-23 06:17:13 +0000] [2] [CRITICAL] WORKER TIMEOUT (pid:10)2024-03-23T06:17:13.116888+00:00 app[web.2]: [2024-03-23 06:17:13 +0000] [10] [INFO] Worker exiting (pid: 10)2024-03-23T06:17:13.280016+00:00 app[web.2]: [2024-03-23 06:17:13 +0000] [2] [ERROR] Worker (pid:10) exited with code 12024-03-23T06:17:13.280047+00:00 app[web.2]: [2024-03-23 06:17:13 +0000] [2] [ERROR] Worker (pid:10) exited with code 1.2024-03-23T06:17:13.282370+00:00 app[web.2]: [2024-03-23 06:17:13 +0000] [18] [INFO] Booting worker with pid: 18`enter code here`

and on the Heroku receive logs, i get :a3219c"

2024-03-23T05:43:22.037983+00:00 app[worker.1]: >>>>>>>> SENDING REQUEST TO pipolakitechsystem PPR API <<<<<<<<<2024-03-23T05:43:46.000000+00:00 app[heroku-postgres]: source=DATABASE addon=postgresql-Melaniim-454353 sample#current_transaction=4784479 sample#db_size=1493992227bytes sample#tables=242 sample#active-connections=16 sample#waiting-connections=0 sample#index-cache-hit-rate=0.99965 sample#table-cache-hit-rate=0.98188 sample#load-avg-1m=0 sample#load-avg-5m=0.005 sample#load-avg-15m=0 sample#read-iops=0 sample#write-iops=1.1 sample#tmp-disk-used=543633408 sample#tmp-disk-available=72435159040 sample#memory-total=3944488kB sample#memory-free=510052kB sample#memory-cached=2944356kB sample#memory-postgres=46112kB sample#wal-percentage-used=0.065264262801357332024-03-23T05:43:52.074968+00:00 app[worker.1]: [ActiveJob] [SendPPRApiRequestJob] [adc5602a-a50f-430b-8919-3ea3a4e1e85e] Error calling API: <!DOCTYPE html>2024-03-23T05:43:52.074982+00:00 app[worker.1]: <html>2024-03-23T05:43:52.074983+00:00 app[worker.1]: <head>2024-03-23T05:43:52.074984+00:00 app[worker.1]: <meta name="viewport" content="width=device-width, initial-scale=1">2024-03-23T05:43:52.074984+00:00 app[worker.1]: <meta charset="utf-8">2024-03-23T05:43:52.074985+00:00 app[worker.1]: <title>Application Error</title>2024-03-23T05:43:52.074985+00:00 app[worker.1]: <style media="screen">2024-03-23T05:43:52.074986+00:00 app[worker.1]: html,body,iframe {2024-03-23T05:43:52.074986+00:00 app[worker.1]: margin: 0;2024-03-23T05:43:52.074986+00:00 app[worker.1]: padding: 0;2024-03-23T05:43:52.074987+00:00 app[worker.1]: }2024-03-23T05:43:52.074987+00:00 app[worker.1]: html,body {2024-03-23T05:43:52.074987+00:00 app[worker.1]: height: 100%;2024-03-23T05:43:52.074987+00:00 app[worker.1]: overflow: hidden;2024-03-23T05:43:52.074988+00:00 app[worker.1]: }2024-03-23T05:43:52.074988+00:00 app[worker.1]: iframe {2024-03-23T05:43:52.074988+00:00 app[worker.1]: width: 100%;2024-03-23T05:43:52.074988+00:00 app[worker.1]: height: 100%;2024-03-23T05:43:52.074988+00:00 app[worker.1]: border: 0;2024-03-23T05:43:52.074989+00:00 app[worker.1]: }2024-03-23T05:43:52.074989+00:00 app[worker.1]: </style>2024-03-23T05:43:52.074989+00:00 app[worker.1]: </head>2024-03-23T05:43:52.074989+00:00 app[worker.1]: <body>2024-03-23T05:43:52.074990+00:00 app[worker.1]: <iframe src="//www.herokucdn.com/error-pages/application-error.html"></iframe>2024-03-23T05:43:52.074990+00:00 app[worker.1]: </body>2024-03-23T05:43:52.074990+00:00 app[worker.1]: </html>2024-03-23T05:43:52.075278+00:00 app[worker.1]: [ActiveJob] [SendPPRApiRequestJob] [adc5602a-a50f-430b-8919-3ea3a4e1e85e] Performed SendPPRApiRequestJob (Job ID: adc5602a-a50f-430b-8919-3ea3a4e1e85e) from Resque(default) in 30037.48ms

Can someone help please, This works very well locally, though.Rene


Viewing all articles
Browse latest Browse all 4610

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>