-
-
Notifications
You must be signed in to change notification settings - Fork 255
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
!!![TASK] Use preAddModifyDocuments hook for pages #3076
!!![TASK] Use preAddModifyDocuments hook for pages #3076
Conversation
The pipeline errors seem not related to my changes |
e6b1005
to
534d52d
Compare
@christophlehmann |
@dkd-kaehm The change may lead to different behaviour in indexed documents when one uses the preAddModifyDocuments hook for records and (now for pages too). |
534d52d
to
81d6086
Compare
b0a618c
to
ec66f49
Compare
Damn, I lost this nice change for TYPO3 11 release. Even if it's a BC, I still merge it in release-11.5.x, because this issue exists since years and users want it. |
81d6086
to
837792c
Compare
837792c
to
530c1e1
Compare
Now the preAddModifyDocuments hook is called for pages as well. Also the indexPagePostProcessPageDocument hook is deprecated and superseeded by: ``` $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['IndexQueueIndexer'] ['preAddModifyDocuments'] ``` Fixes: TYPO3-Solr#2285 Ports: TYPO3-Solr#3076
0703845
to
0a84e5d
Compare
Now the preAddModifyDocuments hook is called for pages as well. Also the indexPagePostProcessPageDocument hook is deprecated and superseeded by: ``` $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['IndexQueueIndexer'] ['preAddModifyDocuments'] ``` Fixes: TYPO3-Solr#2285 Ports: TYPO3-Solr#3076
Now the preAddModifyDocuments hook is called for pages as well. Also the indexPagePostProcessPageDocument hook is deprecated and superseeded by: ``` $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['IndexQueueIndexer']['preAddModifyDocuments'] ``` Fixes: TYPO3-Solr#2285
0a84e5d
to
c5671f0
Compare
Now the preAddModifyDocuments hook is called for pages as well. Also the indexPagePostProcessPageDocument hook is deprecated and superseeded by: ``` $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['IndexQueueIndexer'] ['preAddModifyDocuments'] ``` Fixes: TYPO3-Solr#2285 Ports: TYPO3-Solr#3076
This is a maintenance release for TYPO3 11.5, containing: - [BUGFIX] Do not include removed strptime() (TYPO3-Solr#3335) - [BUGFIX:BP:11.5] Do not handle page updates on new page with uid 0 (TYPO3-Solr#3344) - [BUGFIX:BP:11.5] Shortcircuit work in SolrRoutingMiddleware (TYPO3-Solr#3341) - !!![TASK] Use preAddModifyDocuments hook for pages (TYPO3-Solr#3076) - [BUGFIX] Fix array key access in ext_getSetup (Backport 11.5) (TYPO3-Solr#3361) - [TASK:BP:11.5] Indexing configuration icon fallback (TYPO3-Solr#3371) - [BUGFIX:BP:11.5] Do not index missing fields (TYPO3-Solr#3372) - [TASK:BP:11.5] Introduce index queue type setting (TYPO3-Solr#3370) - [TASK:BP:11.5] Do not index language with unconfigured core (TYPO3-Solr#3373) - [BUGFIX] Make API eID script compatible with TYPO3 v11.5 (TYPO3-Solr#3350) - [BUGFIX] Type-hinting for SiteUtility::getConnectionProperty() (TYPO3-Solr#3396) - [TASK:BP:11.5] Introduce generic EXT:solr exception (TYPO3-Solr#3422) - [BUGFIX:BP:11.5] Fix frontend Solr connection initialization (TYPO3-Solr#3425) - [ACTIONS:2022.12.22] Use fixed typo3/coding-standards 0.6.x < 0.7.0 for TYPO3 11.5 (TYPO3-Solr#3429) - [TASK:Security] Update jQuery and its plugin libs (TYPO3-Solr#3428) - [BUGFIX:P:11.5] Proper check for config.index_enable (TYPO3-Solr#3433) - [BUGFIX:P:11.5] Typecast $timestamp to int in TimestampToUtcIsoDate (TYPO3-Solr#3434) - [BUGFIX:P:11.5] prevent undefined array key warning if filter is empty (TYPO3-Solr#3435) - [FEATURE] Add signal before search in resultsAction (TYPO3-Solr#3392) - [BUGFIX] Fix php warning undefined array key no_search_sub_entries (TYPO3-Solr#3381) Please read the release notes: https://github.com/TYPO3-Solr/ext-solr/releases/tag/11.5.1 --- How to Get Involved There are many ways to get involved with Apache Solr for TYPO3: * Submit bug reports and feature requests on GitHub * Ask or help or answer questions in our Slack channel * Provide patches through pull requests or review and comment on existing pull requests * Go to www.typo3-solr.com or call dkd to sponsor the ongoing development of Apache Solr for TYPO3 Support us by becoming an EB partner: https://shop.dkd.de/Produkte/Apache-Solr-fuer-TYPO3/ or call: +49 (0)69 - 2475218 0
This is a maintenance release for TYPO3 11.5, containing: - [BUGFIX] Do not include removed strptime() (TYPO3-Solr#3335) - [BUGFIX:BP:11.5] Do not handle page updates on new page with uid 0 (TYPO3-Solr#3344) - [BUGFIX:BP:11.5] Shortcircuit work in SolrRoutingMiddleware (TYPO3-Solr#3341) - !!![TASK] Use preAddModifyDocuments hook for pages (TYPO3-Solr#3076) - [BUGFIX] Fix array key access in ext_getSetup (Backport 11.5) (TYPO3-Solr#3361) - [TASK:BP:11.5] Indexing configuration icon fallback (TYPO3-Solr#3371) - [BUGFIX:BP:11.5] Do not index missing fields (TYPO3-Solr#3372) - [TASK:BP:11.5] Introduce index queue type setting (TYPO3-Solr#3370) - [TASK:BP:11.5] Do not index language with unconfigured core (TYPO3-Solr#3373) - [BUGFIX] Make API eID script compatible with TYPO3 v11.5 (TYPO3-Solr#3350) - [BUGFIX] Type-hinting for SiteUtility::getConnectionProperty() (TYPO3-Solr#3396) - [TASK:BP:11.5] Introduce generic EXT:solr exception (TYPO3-Solr#3422) - [BUGFIX:BP:11.5] Fix frontend Solr connection initialization (TYPO3-Solr#3425) - [ACTIONS:2022.12.22] Use fixed typo3/coding-standards 0.6.x < 0.7.0 for TYPO3 11.5 (TYPO3-Solr#3429) - [TASK:Security] Update jQuery and its plugin libs (TYPO3-Solr#3428) - [BUGFIX:P:11.5] Proper check for config.index_enable (TYPO3-Solr#3433) - [BUGFIX:P:11.5] Typecast $timestamp to int in TimestampToUtcIsoDate (TYPO3-Solr#3434) - [BUGFIX:P:11.5] prevent undefined array key warning if filter is empty (TYPO3-Solr#3435) - [FEATURE] Add signal before search in resultsAction (TYPO3-Solr#3392) - [BUGFIX] Fix php warning undefined array key no_search_sub_entries (TYPO3-Solr#3381) Please read the release notes: https://github.com/TYPO3-Solr/ext-solr/releases/tag/11.5.1 --- How to Get Involved There are many ways to get involved with Apache Solr for TYPO3: * Submit bug reports and feature requests on GitHub * Ask or help or answer questions in our Slack channel * Provide patches through pull requests or review and comment on existing pull requests * Go to www.typo3-solr.com or call dkd to sponsor the ongoing development of Apache Solr for TYPO3 Support us by becoming an EB partner: https://shop.dkd.de/Produkte/Apache-Solr-fuer-TYPO3/ or call: +49 (0)69 - 2475218 0
Unfortunately, we overlooked in this discussion that while
We plan to merge and simplify the hooks later, see #3441 |
This is a maintenance release for TYPO3 11.5, containing: - [BUGFIX] Do not include removed strptime() (#3335) - [BUGFIX:BP:11.5] Do not handle page updates on new page with uid 0 (#3344) - [BUGFIX:BP:11.5] Shortcircuit work in SolrRoutingMiddleware (#3341) - !!![TASK] Use preAddModifyDocuments hook for pages (#3076) - [BUGFIX] Fix array key access in ext_getSetup (Backport 11.5) (#3361) - [TASK:BP:11.5] Indexing configuration icon fallback (#3371) - [BUGFIX:BP:11.5] Do not index missing fields (#3372) - [TASK:BP:11.5] Introduce index queue type setting (#3370) - [TASK:BP:11.5] Do not index language with unconfigured core (#3373) - [BUGFIX] Make API eID script compatible with TYPO3 v11.5 (#3350) - [BUGFIX] Type-hinting for SiteUtility::getConnectionProperty() (#3396) - [TASK:BP:11.5] Introduce generic EXT:solr exception (#3422) - [BUGFIX:BP:11.5] Fix frontend Solr connection initialization (#3425) - [ACTIONS:2022.12.22] Use fixed typo3/coding-standards 0.6.x < 0.7.0 for TYPO3 11.5 (#3429) - [TASK:Security] Update jQuery and its plugin libs (#3428) - [BUGFIX:P:11.5] Proper check for config.index_enable (#3433) - [BUGFIX:P:11.5] Typecast $timestamp to int in TimestampToUtcIsoDate (#3434) - [BUGFIX:P:11.5] prevent undefined array key warning if filter is empty (#3435) - [FEATURE] Add signal before search in resultsAction (#3392) - [BUGFIX] Fix php warning undefined array key no_search_sub_entries (#3381) Please read the release notes: https://github.com/TYPO3-Solr/ext-solr/releases/tag/11.5.1 --- How to Get Involved There are many ways to get involved with Apache Solr for TYPO3: * Submit bug reports and feature requests on GitHub * Ask or help or answer questions in our Slack channel * Provide patches through pull requests or review and comment on existing pull requests * Go to www.typo3-solr.com or call dkd to sponsor the ongoing development of Apache Solr for TYPO3 Support us by becoming an EB partner: https://shop.dkd.de/Produkte/Apache-Solr-fuer-TYPO3/ or call: +49 (0)69 - 2475218 0
What this pr does
It calls the hook preAddModifyDocuments also for pages and deprecates the hook indexPagePostProcessPageDocument
How to test
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['IndexQueueIndexer']['preAddModifyDocuments']['TestPageIndexerDocumentsModifier'] = TestPageIndexerDocumentsModifier::class;
postProcessorField_stringS: postprocessed
in the indexed documentFixes: #2285