[horde] 'horde.horde_imap_client_message' doesn't exist

John H. Bennett III bennettj at thebennetthome.com
Fri Feb 21 18:35:28 UTC 2014


Quoting Jan Schneider <jan at horde.org>:

>
> Zitat von "John H. Bennett III" <bennettj at thebennetthome.com>:
>
>> Quoting Michael M Slusarz <slusarz at horde.org>:
>>
>>> Quoting "John H. Bennett III" <bennettj at thebennetthome.com>:
>>>
>>>> == 2 HordeImapClientChangeColumnName: migrating  
>>>> ===============================
>>>> -- columns('horde_imap_client_data')
>>>> -> 0.0026s
>>>> -- columns('horde_imap_client_message')
>>>> QUERY FAILED: Table 'horde.horde_imap_client_message' doesn't exist
>>>
>>> horde_imap_client_message should exist.  It is in version 1 of the  
>>> migration script, and I can verify it exists in my test setup.  If  
>>> it doesn't, there is/was something wrong with your SQL tables.
>>>
>>> You can drop the tables for Horde_Imap_Client with the migration  
>>> tool in horde and then re-add it, although be aware this will  
>>> clear all cache data.
>>>
>>> michael
>>> -- 
>>>
>> Well, anything else I can try?  This is a test server.
>>
>> root at dev ~]# php /usr/bin/horde-db-migrate Horde_Imap_Client down
>> [  INFO  ] Migrating DB down.
>> [  INFO  ] Current Horde_Imap_Client schema version: 1
>> Migrating from HordeImapClientBaseTables (1)
>> == 1 HordeImapClientBaseTables: reverting  
>> =====================================
>> -- dropTable('horde_imap_client_data')
>> SQLSTATE[42S02]: Base table or view not found: 1051 Unknown table  
>> 'horde_imap_client_data'
>>
>> [root at dev ~]# php /usr/bin/horde-db-migrate Horde_Imap_Client up
>> [  INFO  ] Migrating DB up.
>> [  INFO  ] Current Horde_Imap_Client schema version: 1
>> Migrating to HordeImapClientChangeColumnName (2)
>> == 2 HordeImapClientChangeColumnName: migrating  
>> ===============================
>> -- columns('horde_imap_client_data')
>> SQLSTATE[42S02]: Base table or view not found: 1146 Table  
>> 'horde.horde_imap_client_data' doesn't exist
>> [root at dev ~]# php /usr/bin/horde-db-migrate Horde_Imap_Client version
>> [  INFO  ] Migrating DB to schema version version.
>>
>> [  INFO  ] Current Horde_Imap_Client schema version: 1
>> Reached target version: version
>> [  INFO  ] Ending Horde_Imap_Client schema version: 1
>>
>> Thanks again,
>>
>> John
>
> Delete all tables starting with "horde_imap_client_" manually.
> -- 
> Jan Schneider
> The Horde Project
> http://www.horde.org/
> https://www.facebook.com/hordeproject

Thanks again for your time and help.  I just did this now.  Same issue.

[  INFO  ] Current Horde_Imap_Client schema version: 0
Migrating to HordeImapClientBaseTables (1)
== 1 HordeImapClientBaseTables: migrating  
=====================================
-- tables()
    -> 0.0020s
-- createTable('horde_imap_client_data', array('autoincrementKey' =>  
'messageid'))
    -> 0.0001s
-- addIndex('horde_imap_client_data', array(0 => 'hostspec', 1 =>  
'mailbox', 2 => 'port', 3 => 'username'))
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key  
was too long; max key length is 1000 bytes

Subsequent runs give me:

Migrating to HordeImapClientBaseTables (1)
== 1 HordeImapClientBaseTables: migrating  
=====================================
-- tables()
    -> 0.0018s
== 1 HordeImapClientBaseTables: migrated (0.0020s)  
============================

Migrating to HordeImapClientChangeColumnName (2)
== 2 HordeImapClientChangeColumnName: migrating  
===============================
-- columns('horde_imap_client_data')
    -> 0.0046s
-- columns('horde_imap_client_message')
SQLSTATE[42S02]: Base table or view not found: 1146 Table  
'horde.horde_imap_client_message' doesn't exist

FWIW, I'm using mysql
$conf['sql']['phptype'] = 'mysql';

Changing to mysqli, doesn't help.

[root at dev]# mysql -v
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 380
Server version: 5.1.69 Source distribution

John




More information about the horde mailing list