Skip to Content Skip to Menu

Bug report (Possible timeout/504 issue in RegistryEditView.php)

  • saman2
  • saman2
  • ONLINE
  • Posts: 414
  • Thanks: 7
  • Karma: -1
20 hours 11 minutes ago - 20 hours 11 minutes ago #344167 by saman2
Hi,I would like to report a possible bug in Community Builder.In this file:
Code:
/libraries/CBLib/CBLib/AhaWow/View/RegistryEditView.php
around line 8107, the following code is used:
Code:
try { $result = $client->get( $url ); // TODO: Implement handling of <data and sending as post instead of get when present if ( $result->getStatusCode() != 200 ) { $result = false; } } catch ( Exception $e ) { $result = false; }
The problem is that if the target URL is unavailable, slow, or does not respond properly for any reason, the request may hang and eventually cause a 504 Gateway Timeout error.I think it would be safer to define timeout options and also disable HTTP exceptions, for example:
Code:
try { $result = $client->get( $url, [ 'http_errors' => false, 'connect_timeout' => 5, 'timeout' => 10, ] ); // TODO: Implement handling of <data and sending as post instead of get when present if ( $result->getStatusCode() != 200 ) { $result = false; } } catch ( Exception $e ) { $result = false; }
This prevents the page from waiting too long when the remote URL is not reachable and avoids triggering a 504 error.Could you please check this and consider adding timeout handling in this request?Thank you.
Last edit: 20 hours 11 minutes ago by saman2.

Please Log in or Create an account to join the conversation.

  • krileon
  • krileon
  • ONLINE
  • Posts: 50535
  • Thanks: 8652
  • Karma: 1473
13 hours 41 minutes ago #344168 by krileon
Where exactly are you having this issue? A timeout should be added there for sure, but more information about where you had the hang up would be great so we can see if there's a problem with whatever URL is being used.

forge.joomlapolis.com/issues/9887


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.

Please Log in or Create an account to join the conversation.

Moderators: beatnantkrileon
Powered by Kunena Forum