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

[EPIC] Make EXT:solr TYPO3 13 LTS compatible #3995

Open
39 of 51 tasks
dkd-kaehm opened this issue Apr 5, 2024 · 0 comments
Open
39 of 51 tasks

[EPIC] Make EXT:solr TYPO3 13 LTS compatible #3995

dkd-kaehm opened this issue Apr 5, 2024 · 0 comments
Assignees

Comments

@dkd-kaehm
Copy link
Collaborator

dkd-kaehm commented Apr 5, 2024

Infos and notes:

This task contains all the sub task to get EXT:solr woking within TYPO3 13 LTS:
Note: The compatibility to TYPO3 12 LTS MUST NOT be assured.

Current state of TYPO3 13 LTS support

TYPO3 13 not yet supported.

Blocker for Community Sprint 2024.05.16 + 17

Must have

Nice to have

Deprecations

  • [TASK] Remove deprecated queue.[indexConfig].table TypoScript setting

Final 13.0.0

Scheduled for same or next week of TYPO3 13 LTS stable release.

Current State:

2024.06.10

  • Backend and indexing of all pages seemst to work properly.
  • Frontend ans Search seems to work properly
  • PhpStan issues fixed
  • Unit tests still fail
  • Integration tests still fail

2024.07.04

  • Unit tests fixed
  • Some integration tests still fail

[2024.09.17]

The translated records and pages can be indexed now.

Known issues

  • Some integration tests still fail
  • Mount-Pages and plugin.tx_solr.index.queue.[indexConfig].additionalPageIds do not work
  • Access restricted pages/records do not work
  • BE-Modules sometimes produce the BE-Links with strange id parameter, which leads to exceptions.
    typo3/module/searchbackend/index-administration?id=0_1_500_501
    Workaround: Chose desired page in tree again to get int UID again in address-bar
    Most probably new issue and analyse is required.

[2024.09.30]

The protected pages can be indexed now as well.
The BE-Modules work as expected again.

Known issues

  • Indexing of cross-site mount pages and test coverage of mount pages indexing
  • plugin.tx_solr.index.queue.[indexConfig].additionalPageIds does not work
@dkd-kaehm dkd-kaehm pinned this issue Apr 5, 2024
@dkd-kaehm dkd-kaehm changed the title [EPIC] Make EXT:solr TYPO3 12 LTS compatible [EPIC] Make EXT:solr TYPO3 13 LTS compatible Apr 5, 2024
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this issue May 13, 2024
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this issue May 13, 2024
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this issue May 13, 2024
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this issue May 13, 2024
dkd-kaehm added a commit that referenced this issue May 13, 2024
dkd-kaehm added a commit that referenced this issue May 13, 2024
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this issue May 13, 2024
dkd-kaehm added a commit that referenced this issue May 13, 2024
dkd-kaehm added a commit that referenced this issue May 16, 2024
dkd-kaehm added a commit that referenced this issue May 16, 2024
dkd-kaehm added a commit that referenced this issue May 16, 2024
dkd-kaehm added a commit that referenced this issue May 16, 2024
dkd-kaehm added a commit that referenced this issue May 16, 2024
dkd-kaehm added a commit that referenced this issue May 16, 2024
dkd-kaehm added a commit that referenced this issue May 16, 2024
dkd-kaehm added a commit that referenced this issue May 16, 2024
dkd-kaehm added a commit that referenced this issue May 16, 2024
dkd-kaehm added a commit that referenced this issue May 17, 2024
dkd-kaehm added a commit to TYPO3-Solr/solr-ddev-site that referenced this issue Nov 8, 2024
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this issue Nov 11, 2024
Re-throw exceptions an provide `$previous` Exceptions to error handler in configuration stack.

Relates: TYPO3-Solr#3995
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this issue Nov 11, 2024
Garbage collector and RecordMonitor triggered by RecordMonitor 
do not have infos about PID or Site. 
This change contains first step for refactoring of configuration retrieval. 
The delegation of TypoScriptConfiguration object, which will be moved to strict aggregation structure.

Fixes: TYPO3-Solr#4203, TYPO3-Solr#4207, TYPO3-Solr#4208
Relates: TYPO3-Solr#3995
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this issue Nov 28, 2024
Re-throw exceptions an provide `$previous` Exceptions to error handler in configuration stack.

Relates: TYPO3-Solr#3995
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this issue Nov 28, 2024
Garbage collector and RecordMonitor triggered by RecordMonitor 
do not have infos about PID or Site. 
This change contains first step for refactoring of configuration retrieval. 
The delegation of TypoScriptConfiguration object, which will be moved to strict aggregation structure.

Fixes: TYPO3-Solr#4203, TYPO3-Solr#4207, TYPO3-Solr#4208
Relates: TYPO3-Solr#3995
dkd-kaehm added a commit that referenced this issue Nov 28, 2024
Re-throw exceptions an provide `$previous` Exceptions to error handler in configuration stack.

Relates: #3995
dkd-kaehm added a commit that referenced this issue Nov 28, 2024
Garbage collector and RecordMonitor triggered by RecordMonitor 
do not have infos about PID or Site. 
This change contains first step for refactoring of configuration retrieval. 
The delegation of TypoScriptConfiguration object, which will be moved to strict aggregation structure.

Fixes: #4203, #4207, #4208
Relates: #3995
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this issue Nov 29, 2024
dkd-kaehm added a commit that referenced this issue Nov 29, 2024
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this issue Dec 10, 2024
…tting

All entries in Services.yaml become the `shared` setting dependent on its implementation and context.
All non-Singleton-Like classes are set to `shared: false` which could stuck with objects states:
* on Builder-Objects
* on Query-Objects
* on other object, those state change is not global relevant
Some classes were commented with todos.

Relates: TYPO3-Solr#3995
Fixes: TYPO3-Solr#4183, TYPO3-Solr#4246
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this issue Dec 11, 2024
…tting

All entries in Services.yaml become the `shared` setting dependent on its implementation and context.
All non-Singleton-Like classes are set to `shared: false` which could stuck with objects states:
* on Builder-Objects
* on Query-Objects
* on other object, those state change is not global relevant

Relates: TYPO3-Solr#3995
Fixes: TYPO3-Solr#4183, TYPO3-Solr#4246
Ports: TYPO3-Solr#4251
dkd-kaehm added a commit that referenced this issue Dec 11, 2024
…tting

All entries in Services.yaml become the `shared` setting dependent on its implementation and context.
All non-Singleton-Like classes are set to `shared: false` which could stuck with objects states:
* on Builder-Objects
* on Query-Objects
* on other object, those state change is not global relevant
Some classes were commented with todos.

Relates: #3995
Fixes: #4183, #4246
dkd-kaehm added a commit that referenced this issue Dec 11, 2024
…tting

All entries in Services.yaml become the `shared` setting dependent on its implementation and context.
All non-Singleton-Like classes are set to `shared: false` which could stuck with objects states:
* on Builder-Objects
* on Query-Objects
* on other object, those state change is not global relevant

Relates: #3995
Fixes: #4183, #4246
Ports: #4251
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this issue Dec 17, 2024
TYPO3 BE context properties from `$GLOBALS['TYPO3_REQUEST']` is used on actions 
from TYPO3 BE modules.
Most probably no usage of `$GLOBALS['TYPO3_REQUEST']` in EXT:solr context required at all, 
but leaving it for possible page-indexing context, which it is just fine to use original TYPO3 core bootstrapped FE stack.

Fixes: TYPO3-Solr#4221
Relates: TYPO3-Solr#3995
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this issue Dec 17, 2024
TYPO3 BE context properties from `$GLOBALS['TYPO3_REQUEST']` is used on actions 
from TYPO3 BE modules.
Most probably no usage of `$GLOBALS['TYPO3_REQUEST']` in EXT:solr context required at all, 
but leaving it for possible page-indexing context, which it is just fine to use original TYPO3 core bootstrapped FE stack.

Fixes: TYPO3-Solr#4221
Relates: TYPO3-Solr#3995
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this issue Dec 17, 2024
By editing records in BE TypoScript settings are not resolvable due of 
missing propagation of `TypoScriptConfiguration` object on
* `\ApacheSolrForTypo3\Solr\System\Solr\SolrConnection::buildReadService()`
* `\ApacheSolrForTypo3\Solr\System\Solr\SolrConnection::buildWriteService()`

Relates: TYPO3-Solr#3995
dkd-kaehm added a commit that referenced this issue Dec 17, 2024
TYPO3 BE context properties from `$GLOBALS['TYPO3_REQUEST']` is used on actions 
from TYPO3 BE modules.
Most probably no usage of `$GLOBALS['TYPO3_REQUEST']` in EXT:solr context required at all, 
but leaving it for possible page-indexing context, which it is just fine to use original TYPO3 core bootstrapped FE stack.

Fixes: #4221
Relates: #3995
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this issue Dec 17, 2024
By editing records in BE TypoScript settings are not resolvable due of 
missing propagation of `TypoScriptConfiguration` object on
* `\ApacheSolrForTypo3\Solr\System\Solr\SolrConnection::buildReadService()`
* `\ApacheSolrForTypo3\Solr\System\Solr\SolrConnection::buildWriteService()`

Relates: TYPO3-Solr#3995
dkd-kaehm added a commit that referenced this issue Dec 17, 2024
By editing records in BE TypoScript settings are not resolvable due of 
missing propagation of `TypoScriptConfiguration` object on
* `\ApacheSolrForTypo3\Solr\System\Solr\SolrConnection::buildReadService()`
* `\ApacheSolrForTypo3\Solr\System\Solr\SolrConnection::buildWriteService()`

Relates: #3995
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this issue Dec 18, 2024
We are happy to release EXT:solr 13.0.0 for TYPO3 13 LTS.
The focus of this release has been on TYPO3 13 LTS compatibility.
NOTE: At least TYPO3 v13.4.2 is required.

Huge improvements:

* TYPO3 13 LTS compatibility
* etc. and many more from epic task TYPO3-Solr#3995

Please read the release notes:
* https://docs.typo3.org/p/apache-solr-for-typo3/solr/13.0/en-us/Releases/solr-release-13-0.html
* https://github.com/TYPO3-Solr/ext-solr/releases/tag/13.0.0

---

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

Fixes: TYPO3-Solr#4271
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this issue Dec 18, 2024
We are happy to release EXT:solr 13.0.0 for TYPO3 13 LTS.
The focus of this release has been on TYPO3 13 LTS compatibility.
NOTE: At least TYPO3 v13.4.2 is required.

Huge improvements:

* TYPO3 13 LTS compatibility
* etc. and many more from epic task TYPO3-Solr#3995

Please read the release notes:
* https://docs.typo3.org/p/apache-solr-for-typo3/solr/13.0/en-us/Releases/solr-release-13-0.html
* https://github.com/TYPO3-Solr/ext-solr/releases/tag/13.0.0

---

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

Fixes: TYPO3-Solr#4271
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this issue Dec 18, 2024
We are happy to release EXT:solr 13.0.0 for TYPO3 13 LTS.
The focus of this release has been on TYPO3 13 LTS compatibility.
NOTE: At least TYPO3 v13.4.2 is required.

Huge improvements:

* TYPO3 13 LTS compatibility
* etc. and many more from epic task TYPO3-Solr#3995

Please read the release notes:
* https://docs.typo3.org/p/apache-solr-for-typo3/solr/13.0/en-us/Releases/solr-release-13-0.html
* https://github.com/TYPO3-Solr/ext-solr/releases/tag/13.0.0

---

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

Fixes: TYPO3-Solr#4271
dkd-kaehm added a commit that referenced this issue Dec 18, 2024
We are happy to release EXT:solr 13.0.0 for TYPO3 13 LTS.
The focus of this release has been on TYPO3 13 LTS compatibility.
NOTE: At least TYPO3 v13.4.2 is required.

Huge improvements:

* TYPO3 13 LTS compatibility
* etc. and many more from epic task #3995

Please read the release notes:
* https://docs.typo3.org/p/apache-solr-for-typo3/solr/13.0/en-us/Releases/solr-release-13-0.html
* https://github.com/TYPO3-Solr/ext-solr/releases/tag/13.0.0

---

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

Fixes: #4271
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

No branches or pull requests

3 participants