Scenario:
Durante l'aggiornamento a DocuWare 7.7 o versione successiva, l'aggiornamento del database di sistema o la simulazione dell'aggiornamento del database di sistema non riesce.
Nel file Phase_SimulateSystemUpgrade.log o nel file Phase_UpgradeDatabases.log (situato in %programdata%\DocuWare\SetupLogs), viene visualizzato il seguente errore;
Il percorso del file UNC per i file di indice Fulltext è stato trovato nel database. L'aggiornamento non può continuare".
Soluzione:
A causa dell'aggiornamento di SOLR 4 a SOLR 8, quando si esegue l'aggiornamento a 7.7 o versioni successive, non è più possibile utilizzare un percorso UNC o unità mappate per gli indici fulltext.
Per risolvere questo problema, fare riferimento a KBA-34402 per spostare i file degli indici. Una volta impostato il percorso nello strumento di amministrazione e nel file solr.xml, è possibile continuare l'aggiornamento.
Le cartelle degli indici fulltext esistenti non devono essere spostate manualmente. Poiché stiamo passando a SOLR 8, tutti gli indici fulltext esistenti non possono essere utilizzati e dovranno essere ricostruiti a prescindere, poiché si tratta di una limitazione di SOLR e Java.
Se l'impostazione del server non ha ancora aggiornato il database, è possibile chiudere l'impostazione, riavviare i servizi e modificare il percorso del file in DocuWare Administration. Se il database è stato aggiornato, è necessario modificarlo manualmente tramite il database.
Utilizzare questa query per trovare la connessione 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'
Aprire la colonna delle impostazioni della voce visualizzata facendo clic su di essa, quindi copiare l'intera stringa in un editor di testo e aggiornare l'indexFilesPath. Una volta completato, utilizzare la query di aggiornamento riportata di seguito per modificare il valore nel database.
La stringa riportata di seguito è solo un esempio di come potrebbe apparire la query di aggiornamento. Prima di eseguire la query, eseguire un backup di tutti i database DocuWare:
MySQL:
UPDATE dwsystem.DWSystemSettings
SET settings = '<SolrConnection version=5.1.0.1 setid=10 guid=1XXXX-XXXX-XXXXXXXX name=Connessione Solr di default=false tomcatURL=http://DWSERVER:9012/solrt indexFilesPath=C:\ProgramData\DocuWare\Full-Text Index>
<descrizione />
<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=Connessione Solr di 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'.
KBA è applicabile SOLO alle organizzazioni on-premise.
Si prega di notare: Questo articolo è una traduzione dall’inglese. Le informazioni contenute in questo articolo si basano sulla/e versione/i originale/i del prodotto in inglese. Potrebbero esserci piccoli errori, come nella grammatica usata nella versione tradotta dei nostri articoli. Sebbene non possiamo garantire la completa esattezza della traduzione, nella maggior parte dei casi troverà che è sufficientemente informativa. In caso di dubbi, torni alla versione inglese di questo articolo.
