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

New Crowdin updates #4188

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

New Crowdin updates #4188

wants to merge 21 commits into from

Conversation

dkd-kaehm
Copy link
Collaborator

No description provided.

dkd-friedrich and others added 20 commits March 7, 2024 15:42
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
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: #3764
Resolves: #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: #3764
Resolves: #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: #3764
Resolves: #3763
Activates PHPStan in level 2 and performs
required adaptions for this level.
Updates to Apache Solr 9.2, this includes the required
configuration updates. luceneMatchVersion is sill set to 8.5.0
to prevent changes in search behaviour.

To avoid security issues described in CVE-2022-39135 the SQL
module is not enabled, you have to enabled the module manually
if required.

Note: With Apache Solr 9 the following components are no longer
available and you have to adapt the configuration if needed. No
longer available components are:

1) Data Import Handler (DIH)
DIH is an independent project now; it is no longer a part of Solr

2) VelocityResponseWriter
VelocityResponseWriter is an independent project now; it is no
longer a part of Solr. This encompasses all previously included
/browse and wt=velocity examples.

This update is considered as breaking, as a new Solr server
and configset is required, but though not recommended you
can still use your old configset and Solr 8.5 if an update is
not possible.

Ports: #3673
This adds a startup script which disables all unneeded cores.

Usage:

`docker run -e 'TYPO3_SOLR_ENABLED_CORES=english german' -it typo3solr/ext-solr`

This enables only the english and german core (core_en, core_de) during startup.

If the env variable is not set, then all cores are enabled (= default behaviour).

The additional cores can be enabled afterwards by adding them to the TYPO3_SOLR_ENABLED_CORES env. variable.

Ports: #3503
…uild

This change makes it possible to change solr unix GID:UID on docker image build time.
It is required for dev. environments and custom setups of EXT:solr docker containers.

Ports: #3689
Note this change requires on third party installations enabling stream feature via the ENV vars or system properties.

Following variables are set in Docker images:
* `SOLR_ENABLE_REMOTE_STREAMING=true`
* `SOLR_ENABLE_STREAM_BODY=true`

For more information see:
* https://solr.apache.org/guide/solr/latest/upgrade-notes/major-changes-in-solr-9.html#security
* https://issues.apache.org/jira/browse/SOLR-14853

Ports: #3748
Since Apache Solr 9 the Unified Highlighter is used by default,
causing the fragment size setting to be ignored in our setup.

By configuring the Original Highlighter as default, this issue
is fixed till we update our highlighting setup to use the
recommended highlighter.

Ports: #3802
Updates the supported and recommended Solr version to
Apache Solr 9.5.0.
This change fixes the range string calculation, so items for
the given date are included until 23:59 of the target end date.

Fixes: #4087
Ports: #4090
Fixes multiple issues within "Optimize index of a site" component.

Relates: #4102
Ports: #4104
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