Scénario :
Lors d'une mise à niveau vers DocuWare 7.7 ou une version ultérieure, la mise à niveau de la base de données système ou la simulation de la mise à niveau de la base de données système échoue.
Dans le fichier Phase_SimulateSystemUpgrade.log ou le fichier Phase_UpgradeDatabases.log (situé dans %programdata%\DocuWare\SetupLogs), l'erreur suivante s'affiche ;
'UNC file path for Fulltext index files is found in database. La mise à niveau ne peut pas continuer.
Solution :
En raison de la mise à niveau de SOLR 4 vers SOLR 8 lors de la mise à niveau vers la version 7.7 ou ultérieure, nous ne pouvons plus utiliser de chemin UNC ou de lecteurs mappés pour les index de texte intégral.
Pour résoudre ce problème, veuillez vous référer à KBA-34402 pour déplacer les fichiers d'index. Une fois que le chemin est défini à la fois dans l'outil d'administration et dans solr.xml, vous pouvez continuer avec la mise à niveau.
Les dossiers d'index plein texte existants n'ont pas besoin d'être déplacés manuellement. Puisque nous passons à SOLR 8, tous les index fulltext existants ne peuvent pas être utilisés et devront être reconstruits, car il s'agit d'une limitation de SOLR et de Java.
Si l'installation du serveur n'a pas encore mis à jour la base de données, vous pouvez fermer l'installation, redémarrer les services et modifier le chemin d'accès au fichier dans l'Administration DocuWare. Si la base de données a été mise à jour, nous devrons modifier le chemin d'accès manuellement dans la base de données.
Utilisez cette requête pour trouver la connexion SOLR :
MySQL :
SELECT *
FROM dwsystem.DWSystemSettings
WHERE type = 'DocuWare.Settings.SolrConnectionSettings, DocuWare.Settings'
MSSQL :
SELECT *
FROM [dwsystem].[dbo].[DWSystemSettings]
WHERE type = 'DocuWare.Settings.SolrConnectionSettings, DocuWare.Settings'
Ouvrez la colonne des paramètres de l'entrée qui s'affiche en cliquant dessus, puis copiez l'intégralité de la chaîne dans un éditeur de texte et mettez à jour l'indexFilesPath. Une fois cette opération terminée, utilisez la requête de mise à jour ci-dessous pour modifier la valeur dans la base de données.
La chaîne ci-dessous n'est qu'un exemple de ce à quoi peut ressembler la requête de mise à jour.Veuillez effectuer une sauvegarde de toutes les bases de données DocuWare avant d'exécuter la requête :
MySQL :
UPDATE dwsystem.DWSystemSettings
SET settings = '<SolrConnection version=5.1.0.1 setid=10 guid=1XXXX-XXXX-XXXXXXXX nom=Connexion Solr par défaut default=false tomcatURL=http://DWSERVER:9012/solrt indexFilesPath=C:\ProgramData\DocuWare\Full-Text Index>
<description />
<EnabledOrgs totalNumber=0 />
</SolrConnection>'
WHERE type = 'DocuWare.Settings.SolrConnectionSettings, DocuWare.Settings'
MSSQL :
UPDATE [dwsystem].[dbo].[DWSystemSettings]
SET settings = '<SolrConnection version=5.1.0.1 setid=10 guid=1XXXX-XXXX-XXXXXXXX name=Connexion Solr par défaut default=false tomcatURL=http://DWSERVER:9012/solrt indexFilesPath=C:\ProgramData\DocuWare\Full-Text Index>
<description />
<EnabledOrgs totalNumber=0 />
</SolrConnection>'
WHERE type = 'DocuWare.Settings.SolrConnectionSettings, DocuWare.Settings'
Le KBA s'applique UNIQUEMENT aux organisations sur site.
Veuillez noter : Cet article est une traduction de l'anglais. Les informations contenues dans cet article sont basées sur la ou les versions originales des produits en langue anglaise. Il peut y avoir des erreurs mineures, notamment dans la grammaire utilisée dans la version traduite de nos articles. Bien que nous ne puissions pas garantir l'exactitude complète de la traduction, dans la plupart des cas, vous la trouverez suffisamment informative. En cas de doute, veuillez revenir à la version anglaise de cet article.