<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Thanks, solution (1) worked for me!<div class="">Best, Simon<br class=""><div><br class=""><blockquote type="cite" class=""><div class="">Am 14.09.2023 um 02:44 schrieb Hardie, Andrew <<a href="mailto:a.hardie@lancaster.ac.uk" class="">a.hardie@lancaster.ac.uk</a>>:</div><br class="Apple-interchange-newline"><div class=""><div class="WordSection1" style="page: WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10pt; font-family: Verdana, sans-serif; color: rgb(31, 73, 125);" class="">I can shed light.<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10pt; font-family: Verdana, sans-serif; color: rgb(31, 73, 125);" class=""><o:p class=""> </o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10pt; font-family: Verdana, sans-serif; color: rgb(31, 73, 125);" class="">“</span>gkmnnndo86k<span style="font-size: 10pt; font-family: Verdana, sans-serif; color: rgb(31, 73, 125);" class="">” is a cached query, presumably from before your migration (it’s a base36 number derived from unix time, used as a primary key in the database; this time is approx. 4 months ago). This is why queries that don’t happen to be in cache don’t trigger the problem.<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10pt; font-family: Verdana, sans-serif; color: rgb(31, 73, 125);" class=""><o:p class=""> </o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10pt; font-family: Verdana, sans-serif; color: rgb(31, 73, 125);" class="">CQP query files<span class="Apple-converted-space"> </span><i class="">incorporate the path of the registry</i>. That is why CQP is reverting to your old reg path when it tries to access a pre-transfer cached query.<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10pt; font-family: Verdana, sans-serif; color: rgb(31, 73, 125);" class=""><o:p class=""> </o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10pt; font-family: Verdana, sans-serif; color: rgb(31, 73, 125);" class="">Solutions: (1) if your users do not have saved queries that they care about, just nuke the entire query cache.<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10pt; font-family: Verdana, sans-serif; color: rgb(31, 73, 125);" class=""><o:p class=""> </o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10pt; font-family: Verdana, sans-serif; color: rgb(31, 73, 125);" class="">Or, (2) do a search-and-replace of the old reg path to the new in all the files in the cached-data directory.<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10pt; font-family: Verdana, sans-serif; color: rgb(31, 73, 125);" class=""><o:p class=""> </o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10pt; font-family: Verdana, sans-serif; color: rgb(31, 73, 125);" class="">Queries are binary files, so some text tools will complain about being asked to perform a text operation on them. In case it helps: the registry path is stored in the query file as a null-terminated string beginning on the 5<sup class="">th</sup><span class="Apple-converted-space"> </span>byte of the file.<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10pt; font-family: Verdana, sans-serif; color: rgb(31, 73, 125);" class=""><o:p class=""> </o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10pt; font-family: Verdana, sans-serif; color: rgb(31, 73, 125);" class="">best<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10pt; font-family: Verdana, sans-serif; color: rgb(31, 73, 125);" class=""><o:p class=""> </o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10pt; font-family: Verdana, sans-serif; color: rgb(31, 73, 125);" class="">Andrew.<o:p class=""></o:p></span></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="font-size: 10pt; font-family: Verdana, sans-serif; color: rgb(31, 73, 125);" class=""><o:p class=""> </o:p></span></div><div class=""><div style="border-style: solid none none; border-top-width: 1pt; border-top-color: rgb(225, 225, 225); padding: 3pt 0cm 0cm;" class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><b class=""><span lang="EN-US" class="">From:</span></b><span lang="EN-US" class=""><span class="Apple-converted-space"> </span><a href="mailto:cwb-bounces@sslmit.unibo.it" class="">cwb-bounces@sslmit.unibo.it</a> <<a href="mailto:cwb-bounces@sslmit.unibo.it" class="">cwb-bounces@sslmit.unibo.it</a>><span class="Apple-converted-space"> </span><b class="">On Behalf Of<span class="Apple-converted-space"> </span></b>Simon Meier-Vieracker<br class=""><b class="">Sent:</b><span class="Apple-converted-space"> </span>Wednesday, September 13, 2023 10:43 AM<br class=""><b class="">To:</b><span class="Apple-converted-space"> </span><a href="mailto:cwb@sslmit.unibo.it" class="">cwb@sslmit.unibo.it</a><br class=""><b class="">Subject:</b><span class="Apple-converted-space"> </span>Re: [CWB] CQPweb: Problems with registry location<o:p class=""></o:p></span></div></div></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Oh, and even more strange: The corpus DOES work with other queries. And it also works when I change to the CQP syntax. Might have something to do with the Simple Query Language translation??<o:p class=""></o:p></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><br class=""><br class=""><o:p class=""></o:p></div><blockquote style="margin-top: 5pt; margin-bottom: 5pt;" class=""><div class=""><div style="margin: 0cm 36pt 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Am 13.09.2023 um 11:35 schrieb Meier-Vieracker, Simon <<a href="mailto:simon.meier-vieracker@tu-dresden.de" style="color: blue; text-decoration: underline;" class="">simon.meier-vieracker@tu-dresden.de</a>>:<o:p class=""></o:p></div></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div class=""><div class=""><div style="margin: 0cm 36pt 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Hi,<br class=""><br class="">we had some problems with our CQPweb server (v3.2.43) after server migration but could fix it. However, we changed the location of the registry files. It works with some corpora, but with others it doesn’t, giving the error:<span class="Apple-converted-space"> </span><br class=""><br class=""><br class=""><o:p class=""></o:p></div><blockquote style="margin-top: 5pt; margin-bottom: 5pt;" class=""><p class="MsoNormal" style="margin: 0cm 72pt 5pt; font-size: 11pt; font-family: Calibri, sans-serif;">cl_new_corpus: can't locate <ascom> in /home/service/registry<br class=""><br class="">CQP Error:<br class=""><br class="">Corpus ``gkmnnndo86k'' is undefined<o:p class=""></o:p></p></blockquote><div style="margin: 0cm 36pt 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><br class="">/home/service/registry is in fact the old location. I checked the config.ini where the registry location is correctly indicated. Where can I tell CQPweb for this corpus ascom to look for the registry in the correct location /var/local/cqpweb/registry/? And how can I check where the strange corpus name „gkmnnndo86k“ comes from?<br class=""><br class="">I also include the whole PHP debugging backtrace below.<br class=""><br class="">Thanks and best regards<br class="">Simon<br class=""><br class=""><br class=""><br class=""><br class=""><br class=""><o:p class=""></o:p></div><blockquote style="margin-top: 5pt; margin-bottom: 5pt;" class=""><p class="MsoNormal" style="margin: 0cm 72pt 5pt; font-size: 11pt; font-family: Calibri, sans-serif;">array(6) {<br class=""> [1]=><br class=""> array(4) {<br class=""> ["file"]=><br class=""> string(56) "/var/www/tu-dresden_gsw_ali/cqpweb/lib/exiterror-lib.php"<br class=""> ["line"]=><br class=""> int(380)<br class=""> ["function"]=><br class=""> string(9) "exiterror"<br class=""> ["args"]=><br class=""> array(1) {<br class=""> [0]=><br class=""> array(5) {<br class=""> [0]=><br class=""> string(69) "CQP reports an error! The CQP program sent back these error messages:"<br class=""> [1]=><br class=""> string(19) "**** CQP ERROR ****"<br class=""> [2]=><br class=""> string(61) "cl_new_corpus: can't locate in /home/service/registry"<br class=""> [3]=><br class=""> string(10) "CQP Error:"<br class=""> [4]=><br class=""> string(35) "Corpus ``gkmnnndo86k'' is undefined"<br class=""> }<br class=""> }<br class=""> }<br class=""> [2]=><br class=""> array(4) {<br class=""> ["file"]=><br class=""> string(46) "/var/www/tu-dresden_gsw_ali/cqpweb/lib/cqp.php"<br class=""> ["line"]=><br class=""> int(1798)<br class=""> ["function"]=><br class=""> string(13) "exiterror_cqp"<br class=""> ["args"]=><br class=""> array(1) {<br class=""> [0]=><br class=""> array(4) {<br class=""> [0]=><br class=""> string(19) "**** CQP ERROR ****"<br class=""> [1]=><br class=""> string(61) "cl_new_corpus: can't locate in /home/service/registry"<br class=""> [2]=><br class=""> string(10) "CQP Error:"<br class=""> [3]=><br class=""> string(35) "Corpus ``gkmnnndo86k'' is undefined"<br class=""> }<br class=""> }<br class=""> }<br class=""> [3]=><br class=""> array(7) {<br class=""> ["file"]=><br class=""> string(46) "/var/www/tu-dresden_gsw_ali/cqpweb/lib/cqp.php"<br class=""> ["line"]=><br class=""> int(1850)<br class=""> ["function"]=><br class=""> string(11) "shout_error"<br class=""> ["class"]=><br class=""> string(3) "CQP"<br class=""> ["object"]=><br class=""> object(CQP)#215 (21) {<br class=""> ["has_been_disconnected":"CQP":private]=><br class=""> bool(false)<br class=""> ["process":"CQP":private]=><br class=""> resource(4) of type (process)<br class=""> ["pipe":"CQP":private]=><br class=""> array(3) {<br class=""> [0]=><br class=""> resource(1) of type (stream)<br class=""> [1]=><br class=""> resource(2) of type (stream)<br class=""> [2]=><br class=""> resource(3) of type (stream)<br class=""> }<br class=""> ["last_registry_invoked":"CQP":private]=><br class=""> string(26) "/var/local/cqpweb/registry"<br class=""> ["major_version"]=><br class=""> int(3)<br class=""> ["minor_version"]=><br class=""> int(5)<br class=""> ["revision_version"]=><br class=""> int(0)<br class=""> ["revision_version_flagged_beta":"CQP":private]=><br class=""> bool(false)<br class=""> ["compile_date"]=><br class=""> NULL<br class=""> ["version_string"]=><br class=""> string(17) "CQP version 3.5.0"<br class=""> ["status":"CQP":private]=><br class=""> int(1)<br class=""> ["error_handler":"CQP":private]=><br class=""> string(13) "exiterror_cqp"<br class=""> ["error_message":"CQP":private]=><br class=""> array(4) {<br class=""> [0]=><br class=""> string(19) "**** CQP ERROR ****"<br class=""> [1]=><br class=""> string(61) "cl_new_corpus: can't locate in /home/service/registry"<br class=""> [2]=><br class=""> string(10) "CQP Error:"<br class=""> [3]=><br class=""> string(35) "Corpus ``gkmnnndo86k'' is undefined"<br class=""> }<br class=""> ["EOL":"CQP":private]=><br class=""> string(1) "<br class="">"<br class=""> ["progress_handler":"CQP":private]=><br class=""> bool(false)<br class=""> ["gzip_path":"CQP":private]=><br class=""> string(0) ""<br class=""> ["debug_mode":"CQP":private]=><br class=""> bool(false)<br class=""> ["unbuffered_output_pending":"CQP":private]=><br class=""> bool(false)<br class=""> ["pretty_suspended":"CQP":private]=><br class=""> bool(false)<br class=""> ["corpus_charset":"CQP":private]=><br class=""> int(0)<br class=""> ["last_set_corpus":"CQP":private]=><br class=""> string(5) "ASCOM"<br class=""> }<br class=""> ["type"]=><br class=""> string(2) "->"<br class=""> ["args"]=><br class=""> array(0) {<br class=""> }<br class=""> }<br class=""> [4]=><br class=""> array(7) {<br class=""> ["file"]=><br class=""> string(46) "/var/www/tu-dresden_gsw_ali/cqpweb/lib/cqp.php"<br class=""> ["line"]=><br class=""> int(1143)<br class=""> ["function"]=><br class=""> string(20) "check_pipe_for_error"<br class=""> ["class"]=><br class=""> string(3) "CQP"<br class=""> ["object"]=><br class=""> object(CQP)#215 (21) {<br class=""> ["has_been_disconnected":"CQP":private]=><br class=""> bool(false)<br class=""> ["process":"CQP":private]=><br class=""> resource(4) of type (process)<br class=""> ["pipe":"CQP":private]=><br class=""> array(3) {<br class=""> [0]=><br class=""> resource(1) of type (stream)<br class=""> [1]=><br class=""> resource(2) of type (stream)<br class=""> [2]=><br class=""> resource(3) of type (stream)<br class=""> }<br class=""> ["last_registry_invoked":"CQP":private]=><br class=""> string(26) "/var/local/cqpweb/registry"<br class=""> ["major_version"]=><br class=""> int(3)<br class=""> ["minor_version"]=><br class=""> int(5)<br class=""> ["revision_version"]=><br class=""> int(0)<br class=""> ["revision_version_flagged_beta":"CQP":private]=><br class=""> bool(false)<br class=""> ["compile_date"]=><br class=""> NULL<br class=""> ["version_string"]=><br class=""> string(17) "CQP version 3.5.0"<br class=""> ["status":"CQP":private]=><br class=""> int(1)<br class=""> ["error_handler":"CQP":private]=><br class=""> string(13) "exiterror_cqp"<br class=""> ["error_message":"CQP":private]=><br class=""> array(4) {<br class=""> [0]=><br class=""> string(19) "**** CQP ERROR ****"<br class=""> [1]=><br class=""> string(61) "cl_new_corpus: can't locate in /home/service/registry"<br class=""> [2]=><br class=""> string(10) "CQP Error:"<br class=""> [3]=><br class=""> string(35) "Corpus ``gkmnnndo86k'' is undefined"<br class=""> }<br class=""> ["EOL":"CQP":private]=><br class=""> string(1) "<br class="">"<br class=""> ["progress_handler":"CQP":private]=><br class=""> bool(false)<br class=""> ["gzip_path":"CQP":private]=><br class=""> string(0) ""<br class=""> ["debug_mode":"CQP":private]=><br class=""> bool(false)<br class=""> ["unbuffered_output_pending":"CQP":private]=><br class=""> bool(false)<br class=""> ["pretty_suspended":"CQP":private]=><br class=""> bool(false)<br class=""> ["corpus_charset":"CQP":private]=><br class=""> int(0)<br class=""> ["last_set_corpus":"CQP":private]=><br class=""> string(5) "ASCOM"<br class=""> }<br class=""> ["type"]=><br class=""> string(2) "->"<br class=""> ["args"]=><br class=""> array(0) {<br class=""> }<br class=""> }<br class=""> [5]=><br class=""> array(7) {<br class=""> ["file"]=><br class=""> string(57) "/var/www/tu-dresden_gsw_ali/cqpweb/lib/concordance-ui.php"<br class=""> ["line"]=><br class=""> int(812)<br class=""> ["function"]=><br class=""> string(7) "execute"<br class=""> ["class"]=><br class=""> string(3) "CQP"<br class=""> ["object"]=><br class=""> object(CQP)#215 (21) {<br class=""> ["has_been_disconnected":"CQP":private]=><br class=""> bool(false)<br class=""> ["process":"CQP":private]=><br class=""> resource(4) of type (process)<br class=""> ["pipe":"CQP":private]=><br class=""> array(3) {<br class=""> [0]=><br class=""> resource(1) of type (stream)<br class=""> [1]=><br class=""> resource(2) of type (stream)<br class=""> [2]=><br class=""> resource(3) of type (stream)<br class=""> }<br class=""> ["last_registry_invoked":"CQP":private]=><br class=""> string(26) "/var/local/cqpweb/registry"<br class=""> ["major_version"]=><br class=""> int(3)<br class=""> ["minor_version"]=><br class=""> int(5)<br class=""> ["revision_version"]=><br class=""> int(0)<br class=""> ["revision_version_flagged_beta":"CQP":private]=><br class=""> bool(false)<br class=""> ["compile_date"]=><br class=""> NULL<br class=""> ["version_string"]=><br class=""> string(17) "CQP version 3.5.0"<br class=""> ["status":"CQP":private]=><br class=""> int(1)<br class=""> ["error_handler":"CQP":private]=><br class=""> string(13) "exiterror_cqp"<br class=""> ["error_message":"CQP":private]=><br class=""> array(4) {<br class=""> [0]=><br class=""> string(19) "**** CQP ERROR ****"<br class=""> [1]=><br class=""> string(61) "cl_new_corpus: can't locate in /home/service/registry"<br class=""> [2]=><br class=""> string(10) "CQP Error:"<br class=""> [3]=><br class=""> string(35) "Corpus ``gkmnnndo86k'' is undefined"<br class=""> }<br class=""> ["EOL":"CQP":private]=><br class=""> string(1) "<br class="">"<br class=""> ["progress_handler":"CQP":private]=><br class=""> bool(false)<br class=""> ["gzip_path":"CQP":private]=><br class=""> string(0) ""<br class=""> ["debug_mode":"CQP":private]=><br class=""> bool(false)<br class=""> ["unbuffered_output_pending":"CQP":private]=><br class=""> bool(false)<br class=""> ["pretty_suspended":"CQP":private]=><br class=""> bool(false)<br class=""> ["corpus_charset":"CQP":private]=><br class=""> int(0)<br class=""> ["last_set_corpus":"CQP":private]=><br class=""> string(5) "ASCOM"<br class=""> }<br class=""> ["type"]=><br class=""> string(2) "->"<br class=""> ["args"]=><br class=""> array(1) {<br class=""> [0]=><br class=""> string(20) "cat gkmnnndo86k 0 49"<br class=""> }<br class=""> }<br class=""> [6]=><br class=""> array(4) {<br class=""> ["file"]=><br class=""> string(56) "/var/www/tu-dresden_gsw_ali/cqpweb/ascom/concordance.php"<br class=""> ["line"]=><br class=""> int(1)<br class=""> ["args"]=><br class=""> array(1) {<br class=""> [0]=><br class=""> string(57) "/var/www/tu-dresden_gsw_ali/cqpweb/lib/concordance-ui.php"<br class=""> }<br class=""> ["function"]=><br class=""> string(7) "require"<br class=""> }<br class="">}<o:p class=""></o:p></p></blockquote></div></div></blockquote></div><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div class=""><div style="margin: 0cm; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><span style="" class=""><o:p class=""> </o:p></span></div></div></div></div></div></div></div></div></div></div></div></div></div></div><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">_______________________________________________</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">CWB mailing list</span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class=""><a href="mailto:CWB@sslmit.unibo.it" class="">CWB@sslmit.unibo.it</a></span><br style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class=""><a href="http://liste.sslmit.unibo.it/mailman/listinfo/cwb" class="">http://liste.sslmit.unibo.it/mailman/listinfo/cwb</a></span></div></blockquote></div></div></body></html>