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

[FEATURE:11.6] Monitor extbase records #3844

Open
wants to merge 8 commits into
base: release-11.6.x
Choose a base branch
from

Conversation

christophlehmann
Copy link
Contributor

@christophlehmann christophlehmann commented Oct 23, 2023

Backport of #3843

@christophlehmann christophlehmann changed the title [FEATURE] Monitor extbase records [Backport][FEATURE] Monitor extbase records Oct 23, 2023
dkd-friedrich and others added 6 commits November 8, 2023 13:04
As there may be several indexing configurations per type the
queue check has to consider the indexing configuration. The
missing check is added by this commit.

Ports: TYPO3-Solr#3764
Resolves: TYPO3-Solr#3763
As an initial steps to allow custom index queue types interfaces
for queue and queue items are introduced. Additionally custom
queue classes can be configured via:
plugin.tx_solr.index.queue.<configurationName>.indexQueue

This is a breaking change for all instances that implemented own queues
and queue items!

Ports: TYPO3-Solr#3764
Resolves: TYPO3-Solr#3763
Queue initialization status returned by the QueueInitializationService
isn't considered in the backend module and a success message is always
shown. This commit adds a check for the returned status and displays an
error message similiar to the message that is shown if an exceptions
occured.

Ports: TYPO3-Solr#3764
Resolves: TYPO3-Solr#3763
Existing exceptions are now based on the recently introduced
generic EXT:solr exception.

Additionally based on the new generic EXT:solr exception a further
exception is introduced, allowing more targeted handling of exceptions:
InvalidIndexQueueInitizalizationPostProcessorException

This is a breaking change as the base excepion changed and the new
exception is no longer based on \UnexpectedValueException.

Ports: TYPO3-Solr#3764
Resolves: TYPO3-Solr#3763
The changelog is a single file, each major version. 
This change allows us to avoid porting of changelog files across release-zz.y branches.
Most probably we'll introduce single file - each commit changelog approach to avoid 
all the problems related to our current approach.

Relates: TYPO3-Solr#3854
Ports: TYPO3-Solr#3863
@dkd-kaehm dkd-kaehm changed the title [Backport][FEATURE] Monitor extbase records [FEATURE:11.6] Monitor extbase records Nov 8, 2023
Extbase records are now monitored.

* New entities are added to index queue
* Updated entities are updated in the index queue
* Entities turned inaccessable are removed from index queue
* Soft/Hard deleted entities are removed in the index queue

Resolves: TYPO3-Solr#126
Ports: TYPO3-Solr#3843
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this pull request Nov 8, 2023
…tibility

The \\Trait\\  namespace is allowed on PHP 8.0+.
To avoid confusions between EXT:solr 11.6 and 12.0 the namespace is adjusted to 11.6.x state.

Relates: TYPO3-Solr#3843, TYPO3-Solr#3844
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this pull request Nov 8, 2023
…ith 11.6.x

The \\Trait\\  namespace is allowed on PHP 8.0+.
To avoid confusions between EXT:solr 11.6 and 12.0 the namespace is adjusted to 11.6.x state.

Relates: TYPO3-Solr#3843, TYPO3-Solr#3844
dkd-kaehm added a commit to dkd-kaehm/ext-solr that referenced this pull request Nov 8, 2023
…ith 11.6.x

The \\Trait\\  namespace is allowed on PHP 8.0+ only.
To avoid confusions between EXT:solr 11.6 and 12.0 the namespace is adjusted to 11.6.x state.

Relates: TYPO3-Solr#3843, TYPO3-Solr#3844
dkd-kaehm added a commit that referenced this pull request Nov 9, 2023
…ith 11.6.x

The \\Trait\\  namespace is allowed on PHP 8.0+ only.
To avoid confusions between EXT:solr 11.6 and 12.0 the namespace is adjusted to 11.6.x state.

Relates: #3843, #3844
@dkd-kaehm dkd-kaehm force-pushed the release-11.6.x branch 2 times, most recently from 611af23 to 8a08572 Compare July 30, 2024 06:31
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.

3 participants