Bugfix: Socket Consumer Debug: Prevent PHP Warning: Undefined array key 1 #76
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This prevents a PHP warning when using the Socket Consumer and have debugging enabled. It seems sometimes the response does not contain an HTTP status and just returns
1
as the body.Error Logs
This is often paired with a PHP Warning of
PHP message: PHP Warning: fwrite(): SSL: Connection timed out in /app/vendor/mixpanel/mixpanel-php/lib/ConsumerStrategies/SocketConsumer.php on line 215
, but not always.Note: I'm not sure what the best way is to fix the SSL: Connection timed out warning, but I wanted to note it here.