[CalendarServer-users] Connection aborted - took too long to close

Andre LaBranche dre at apple.com
Thu Feb 5 16:20:38 PST 2015


You’ve most likely found a bug, I just don’t know what it is yet.

The calendar servers I’m looking at which have dataversion on calendar_object are Server.app servers, which are produced and built differently than our open source offerings. Even so, I don’t think we expect schema differences between the Server.app config and the open source config, given the same version of Calendar Server on both.

I’ll investigate further...

-dre

> On Feb 5, 2015, at 4:02 PM, Jacques Distler <distler at golem.ph.utexas.edu> wrote:
> 
> 
>> On Feb 5, 2015, at 5:01 PM, Andre LaBranche <dre at apple.com> wrote:
> 
>>>>> You can find out how many resources are in the old format by running this SQL:
>>>>> select count(*) from calendar_object where dataversion = 0;
>>>> 
>>>> Well, now you have me REALLY confused.
>>>> 
>>>> I did a calendarserver_upgrade when I upgraded to 5.3 (and, again, for good measure when I upgraded to 5.4dev). So I THOUGHT I had the latest schema version. But there's no "dataversion" column in the "calendar_object" table:
>> 
>> That can’t be good. There should absolutely be a dataversion column on calendar_object, and I’m not really sure what to expect if that’s missing. Most likely it means that somewhere along the line, some schema upgrade failed. I’m somewhat surprised that your server is still working...
> 
> If you call this "working."
> 
> Anyway, according to
> 
> http://trac.calendarserver.org/browser/CalendarServer/tags/release/CalendarServer-5.3/txdav/common/datastore/sql_schema/current.sql
> 
> there's no "dataversion" column in the "calendar_object" table.
> 
> Same for
> 
> http://trac.calendarserver.org/browser/CalendarServer/branches/release/CalendarServer-5.4-dev/txdav/common/datastore/sql_schema/current.sql
> 
> Now, I'll grant you that there IS a "dataversion" column in the "calendar_object" table in
> 
> http://trac.calendarserver.org/browser/CalendarServer/tags/release/CalendarServer-6.0/txdav/common/datastore/sql_schema/current.sql
> 
> But I'm not USING version 6.0. Should I be? What's the deal with the 5.x branch, then?
> 
>> When you start the service, what does error.log say about checking schema / data versions?
> 
> [txdav.common.datastore.upgrade.sql.upgrade.UpgradeDatabaseSchemaStep#warn] Beginning database schema check.
> [txdav.common.datastore.upgrade.sql.upgrade.UpgradeDatabaseSchemaStep#warn] Required database key VERSION: 28.
> [txdav.common.datastore.upgrade.sql.upgrade.UpgradeDatabaseSchemaStep#warn] Actual database key VERSION: 28.
> [txdav.common.datastore.upgrade.sql.upgrade.UpgradeDatabaseSchemaStep#warn] Schema version check complete: no upgrade needed.
> ...
> [txdav.common.datastore.upgrade.sql.upgrade.UpgradeDatabaseCalendarDataStep#warn] Beginning database calendar data check.
> [txdav.common.datastore.upgrade.sql.upgrade.UpgradeDatabaseCalendarDataStep#warn] Required database key CALENDAR-DATAVERSION: 6.
> [txdav.common.datastore.upgrade.sql.upgrade.UpgradeDatabaseCalendarDataStep#warn] Actual database key CALENDAR-DATAVERSION: 6.
> [txdav.common.datastore.upgrade.sql.upgrade.UpgradeDatabaseCalendarDataStep#warn] Calendar data version check complete: no upgrade needed.
> 
> 



More information about the calendarserver-users mailing list