Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace error_get_last() with a custom error handler #334

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

j3j5
Copy link
Contributor

@j3j5 j3j5 commented Mar 18, 2022

Try to fix #332

This is my first serious attempt at a PR on here, so please, any suggestion is welcome.

While doing this I realized the implementation for the exception handling on the curl module was wrong. With PHP8 the $ch parameter doesn't exist anymore and it's now $handle. I fixed that and added the case for the other two new handles $multi_handle and $share_handle.

I've also started using the new function (PHP 8.0+) preg_last_error_msg() to determine the error message on PcreException.

PHPStan throws no errors on my machine but I didn't have time to test it properly, so more eyes are welcome before merging.

@Kharhamel
Copy link
Collaborator

I am sorry, I didn't have the time to review your PR, i will check it this week.

I also pinged @moufmouf who is much more expert in error_handlers

@j3j5 j3j5 force-pushed the global_error_handler branch from 4e98a78 to 847f5b6 Compare March 30, 2022 18:48
@j3j5
Copy link
Contributor Author

j3j5 commented Mar 30, 2022

I've rebased the branch and fixed the test. I'm updating the original description to mention the new PCRE Exception.

@j3j5 j3j5 force-pushed the global_error_handler branch from 847f5b6 to 6c2ad07 Compare April 13, 2022 22:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Take into account global error handlers
3 participants