| Summary | Current Horde_Core requires interface not provided by current Kolab_Storage (breaks Horde under some configurations) |
| Queue | Horde Framework Packages |
| Type | Bug |
| State | Resolved |
| Priority | 2. Medium |
| Owners | mrubinsk (at) horde (dot) org |
| Requester | pez (at) apocalyptech (dot) com |
| Created | 09/06/2015 (3735 days ago) |
| Due | |
| Updated | 09/07/2015 (3734 days ago) |
| Assigned | 09/06/2015 (3735 days ago) |
| Resolved | 09/07/2015 (3734 days ago) |
| Github Issue Link | |
| Github Pull Request | |
| Milestone | |
| Patch | No |
State ⇒ Resolved
Assigned to Michael Rubinsky
State ⇒ Assigned
package.xml file. It must have been dropped during the merge from my
topic branch. :/
At this point, we'll probably need to release Kolab_Storage, bump the
required version in Core and release a new Core as well.
Good thing the Kolab package changes are mostly finished :)
Priority ⇒ 2. Medium
Patch ⇒ No
Milestone ⇒
Queue ⇒ Horde Framework Packages
Summary ⇒ Current Horde_Core requires interface not provided by current Kolab_Storage (breaks Horde under some configurations)
Type ⇒ Bug
State ⇒ Unconfirmed
https://github.com/horde/horde/commit/1496bd21af11361e52ea0e5a161aa7717a5f84ab
In that commit, a new interface is defined in
framework/Kolab_Storage/lib/Horde/Kolab/Storage/HistoryPrefix.php, and
a class is set to use that interface, at
framework/Core/lib/Horde/Core/Kolab/Storage/HistoryPrefix.php.
The current stable Horde_Kolab_Storage (2.1.4) does not provide the
interface (since 2.1.4 was cut sometime 'round April 28, and that
commit was from May 18). The current stable Horde_Core (2.20.9) DOES
contain the class which attempts to use that interface, since that
project's been cut a few times since the commit in question.
Under some configurations, this can lead to a fatal error like the following:
2015-09-05T23:01:17-05:00 EMERG: HORDE [turba] Interface
'Horde_Kolab_Storage_HistoryPrefix' not found [pid 8128 on line 21 of
"/usr/share/pear/Horde/Core/Kolab/Storage/HistoryPrefix.php"]
Specifically in my case, I'd had my Horde Shares Driver set to
"IMAP/Kolab," which caused that error to pop up whenever Turba was
active. When I changed that setting to SQL, I was able to use Horde
properly. The error wasn't restricted to just Turba - it would
prevent all access to Horde.