Fix missing use statements for global REDAXO classes in namespaced context#454
Closed
Fix missing use statements for global REDAXO classes in namespaced context#454
use statements for global REDAXO classes in namespaced context#454Conversation
Copilot
AI
changed the title
[WIP] Fix class 'FriendsOfRedaxo\SearchIt\rex_content_service' not found error
Fix missing Mar 7, 2026
use statements for global REDAXO classes in namespaced context
Member
|
ich bearbeite die issues weiterhin selbst, wenn auch eventuell mit KI |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
In 7.0.0,
lib/search_it.phpwas missingusedeclarations for four global REDAXO classes. PHP resolved them within theFriendsOfRedaxo\SearchItnamespace instead of the global namespace, causing fatal errors and silently swallowed exceptions.Changes
lib/search_it.php— Added missingusestatements:use rex_content_service;— static call atrex_content_service::generateArticleContent()threwClass "FriendsOfRedaxo\SearchIt\rex_content_service" not founduse rex_dir;— used forrex_dir::create()beforetempnam()use rex_socket_exception;—catch (rex_socket_exception $e)blocks were silently not matchinguse rex_sql_exception;— same issue in SQL error handlingExample
Original prompt
🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.