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

[TASK] Relax dependencies to local tables #3763

Closed
dkd-friedrich opened this issue Aug 22, 2023 · 0 comments · Fixed by #3764
Closed

[TASK] Relax dependencies to local tables #3763

dkd-friedrich opened this issue Aug 22, 2023 · 0 comments · Fixed by #3764
Assignees

Comments

@dkd-friedrich
Copy link
Member

What should be done in the scope of this task?

Current implementation of index queue and index queue initializer focuses on local database tables and the structure of TYPO3 tables, to allow alternative, external sources for indexing, the direct dependencies should be relaxed.

dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Aug 22, 2023
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.

Resolves: TYPO3-Solr#3763
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Aug 22, 2023
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!

Resolves: TYPO3-Solr#3763
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Aug 22, 2023
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.

Resolves: TYPO3-Solr#3763
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Aug 22, 2023
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.

Resolves: TYPO3-Solr#3763
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Aug 22, 2023
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.

Resolves: TYPO3-Solr#3763
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Aug 22, 2023
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!

Resolves: TYPO3-Solr#3763
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Aug 22, 2023
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.

Resolves: TYPO3-Solr#3763
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Aug 22, 2023
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.

Resolves: TYPO3-Solr#3763
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Aug 22, 2023
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!

Resolves: TYPO3-Solr#3763
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Aug 22, 2023
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.

Resolves: TYPO3-Solr#3763
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Aug 22, 2023
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.

Resolves: TYPO3-Solr#3763
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Aug 22, 2023
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
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Aug 22, 2023
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
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Aug 22, 2023
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
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Aug 22, 2023
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
dkd-kaehm pushed a commit to dkd-friedrich/ext-solr that referenced this issue Sep 15, 2023
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.

Resolves: TYPO3-Solr#3763
dkd-kaehm pushed a commit to dkd-friedrich/ext-solr that referenced this issue Sep 15, 2023
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!

Resolves: TYPO3-Solr#3763
dkd-kaehm pushed a commit to dkd-friedrich/ext-solr that referenced this issue Sep 15, 2023
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.

Resolves: TYPO3-Solr#3763
dkd-kaehm pushed a commit to dkd-friedrich/ext-solr that referenced this issue Sep 15, 2023
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.

Resolves: TYPO3-Solr#3763
dkd-kaehm pushed a commit that referenced this issue Sep 15, 2023
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.

Resolves: #3763
dkd-kaehm pushed a commit that referenced this issue Sep 15, 2023
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!

Resolves: #3763
dkd-kaehm pushed a commit that referenced this issue Sep 15, 2023
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.

Resolves: #3763
dkd-kaehm pushed a commit that referenced this issue Sep 15, 2023
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.

Resolves: #3763
dkd-kaehm pushed a commit that referenced this issue Sep 15, 2023
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: #3764
Resolves: #3763
dkd-kaehm pushed a commit that referenced this issue Sep 15, 2023
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: #3764
Resolves: #3763
dkd-kaehm pushed a commit that referenced this issue Sep 15, 2023
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: #3764
Resolves: #3763
dkd-kaehm pushed a commit that referenced this issue Sep 15, 2023
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: #3764
Resolves: #3763
dkd-kaehm pushed a commit that referenced this issue Nov 8, 2023
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: #3764
Resolves: #3763
dkd-kaehm pushed a commit that referenced this issue Nov 8, 2023
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: #3764
Resolves: #3763
dkd-kaehm pushed a commit that referenced this issue Nov 8, 2023
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: #3764
Resolves: #3763
dkd-kaehm pushed a commit that referenced this issue Nov 8, 2023
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: #3764
Resolves: #3763
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Mar 11, 2024
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
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Mar 11, 2024
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
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Mar 11, 2024
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
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Mar 11, 2024
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
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Mar 13, 2024
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 implement own
queues and queue items!

Ports: TYPO3-Solr#3764
Resolves: TYPO3-Solr#3763
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Mar 13, 2024
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
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Mar 13, 2024
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
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Oct 30, 2024
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
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Oct 30, 2024
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 implement own
queues and queue items!

Ports: TYPO3-Solr#3764
Resolves: TYPO3-Solr#3763
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Oct 30, 2024
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
dkd-friedrich added a commit to dkd-friedrich/ext-solr that referenced this issue Oct 30, 2024
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

Successfully merging a pull request may close this issue.

2 participants