[horde] Data dir error after php upgrade

Simon Wilson simon at simonandkate.net
Tue Jul 16 10:02:40 UTC 2019


>> Hi all,
>>
>> I've upgraded php on a CentOS 6.10 server running Horde 5.2.21 from  
>> 5.4.45 to 5.6.40 (Remi) which appears to have gone OK. All pear and  
>> pecl updates completed, and Horde / Imp etc all working as intended  
>> using PHP 5.6.40. Progress! :)
>>
>> Only one issue albeit without obvious impact:
>>
>> - when going to Horde config page, I get "Database migration files  
>> not found. Please check PEAR's data_dir configuration setting"
>>
>> [root at emp06 pear-data]# pear config-get data_dir
>> /usr/share/pear-data
>> [root at emp06 pear-data]# sudo -u apache pear config-get data_dir
>> /usr/share/pear-data
>> [root at emp06 pear-data]# pear config-get -c horde data_dir
>> /usr/share/pear-data
>>
>> [root at emp06 pear-data]# pwd; ll
>> /usr/share/pear-data
>> total 4
>> drwxr-xr-x 2 root root 4096 Jul 14 11:37 PEAR
>>
>> All of the required Horde data appears to be located in  
>> /usr/share/pear/data/:
>>
>> /usr/share/pear/data
>> total 244
>> drwxr-xr-x 3 root root 4096 Jan 29  2013 Cache
>> drwxr-xr-x 3 root root 4096 Jan 29  2013 Date_Holidays
>> drwxr-xr-x 2 root root 4096 Jan 29  2013 File_Fstab
>> drwxr-xr-x 3 root root 4096 Jan 29  2013 horde
>> drwxr-xr-x 4 root root 4096 Jan 29  2013 Horde_ActiveSync
>> drwxr-xr-x 4 root root 4096 Jan 29  2013 Horde_Alarm
>> {snip}
>> drwxr-xr-x 4 root root 4096 Jan 29  2013 Horde_Vfs
>> drwxr-xr-x 2 root root 4096 Apr 11  2018 HTTP2
>> drwxr-xr-x 2 root root 4096 Apr  8  2016 HTTP_Request2
>> drwxr-xr-x 2 root root 4096 Jan 29  2013 HTTP_WebDAV_Server
>> drwxr-xr-x 2 root root 4096 Jan 29  2013 MDB2
>> drwxr-xr-x 2 root root 4096 Feb 17  2013 Net_DNSBL
>> drwxr-xr-x 2 root root 4096 May 14  2015 Net_FTP
>> drwxr-xr-x 2 root root 4096 Apr  4  2014 Net_IMAP
>> drwxr-xr-x 3 root root 4096 Feb 17  2013 Services_Weather
>> drwxr-xr-x 3 root root 4096 Jan 29  2013 Text_Figlet
>> drwxr-xr-x 2 root root 4096 Apr 19  2017 Text_LanguageDetect
>> drwxr-xr-x 3 root root 4096 Jan 29  2013 turba
>> drwxr-xr-x 2 root root 4096 Aug  4  2018 XML_RPC2
>> drwxr-xr-x 2 root root 4096 Jan 29  2013 XML_SVG
>>
>> Earlier list emails indicates a horde-db-migrate, however this  
>> appears to complete without error, and nothing changes.  
>> Reinstalling a Horde application from Pear (e.g. pear install -f  
>> horde/Horde_Service_Weather) places a new folder in the new location.
>>
>> What is the recommended way to correct this?
>>
>> Simon.
>>
>> --
>
> From Remi's website - notification of the change of Pear layout that  
> appears to have triggered this:
>
> "4. Data
>  Extensions data are stored  in /usr/share/pear/data.
>
>  This directory is moved to /usr/share/pear-data (value of  
> %{pear_datadir} macro).
>
>  No impact on old packages or manually installed extensions, in  
> fact, this value is evaluated during RPM build, or manual  
> installation of an extension and result is harcoded in the scripts.  
> Of course, existing content is preserved. A rebuild is also  
> preferred."
>
> As it appears that that "move" did not happen, is a move of all of  
> the content from /usr/share/pear/data to /usr/share/pear-data all  
> that is required?
>
>
> Simon.
>
In absence of suggestions otherwise I have copied contents of the  
/usr/share/pear/data folder to /usr/share/pear-data, i.e. what the  
pear version change said it was going to do. This appears to have  
resolved Horde's concern about not being able to see its data dir  
contents.

So at this stage everything seems to be pointing to  
/usr/share/pear-data, including pear upgrades as they happen...  
hopefully this has resolved it - if anyone is aware that this is going  
to break something else please let me know!

Simon.

-- 
Simon Wilson
M: 0400 12 11 16



More information about the horde mailing list