Android y ActiveSync calendar

Síntoma

Calendario no sincroniza con Exchange mediante Activesync.

Descripción

Para quienes hayan actualizado de Froyo a Gingerbread hace poco es probable que se encuentren con este problema.

Los teléfonos con android son capaces de sincronizar calendarios con servidores Exchange por medio de Activesync. El problema ocurre al subir de versión en Android, ya que deja de funcionar el calendario.

En el caso que pude ver, es posible seguir utilizando el correo, sin embargo, el calendario se queda estático y no recibe nuevas citas.

Solución

La solución que pudimos comprobar consiste en:

1-. Eliminar la cuenta ActiveSync

2-. Eliminar los datos del calendario. Esto se hace desde la configuración: Config> Aplicaciones> Administrar aplicaciones> Almacenamiento de calendario> Eliminar datos

3-. Reiniciar el teléfono

4-. Volver a crear la cuenta ActiveSync

5-. Es posible que en algunos casos se deba activar todo el historial del calendario para que funcione la sincronización. Esto se hace en la configuración de la cuenta Active Sync: Configuración> Cuentas y sincronización> (Seleccionar cuenta deseada)> Configuración de cuenta> Sincronizar historial de Calendario >(Seleccionar “todo”)

Lightning calendar: Cambio de horario invierno

Usar agendas electrónicas y calendarios compartidos hoy es problemático. A quien no le ha pasado que ha llegado tarde o temprano con una hora o mas de desfase a una reunión?

Es un volador de luces? Para que se vea que están tomando medidas (de efectividad discutible) con el objeto de resolver o mitigar el problema energético? No veo otra razón, porque ni hablar de que es una medida “contra la delincuencia”.

En fin, a lo que nos convoca. Luego de la frase celebre del bi-ministro:

@cvillaroe: Se pospone el cambio de hora para Mayo!?! @golborne te odio yo y todos los informaáticos de #chile!

@lgolborne: @cvillaroe vamos! No es para tanto… yo trabajé años en informática así que algo conozco el tema. No están parametrizados los sistemas?

procederemos a “parametrizar” lightning en thunderbird.

Timezone

La extensión Lightning viene con las zonas horarias en un archivo de base de datos SQLite. Por lo tanto, no hay forma de que funcione correctamente aunque tengamos el sistema operativo parchado y los servicios de calendario funcionando bien sin tocar este archivo y que sea sostenible durante este año al menos.

El archivo timezones.sqlite se encuentra en:

En Linux

*[user_home]/*.thunderbird/*[id_thunderbird]*.default/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/ 
En Windows

*:Documents and Settings*[nombre_usuario]*Datos de
programaThunderbirdProfiles*[id_thunderbird]*.defaultextensions{e2fda1a4-762b-4020-b5ad-a41df1933103} 

Es una base de datos SQLite. Se puede editar con algunas herramientas como SQLite database browser.

Cambiar el “daylight saving time”

Hay que cambiar el inicio del horario de invierno y el horario normal (verano) en la tabla tzdata para el registro cuyo tzid = "America/Santiago". Se debe editar el campo component y dejar la siguiente información marcada con rojo:

BEGIN:VTIMEZONE
TZID:America/Santiago
X-LIC-LOCATION:America/Santiago
BEGIN:DAYLIGHT
TZOFFSETFROM:-0400
TZOFFSETTO:-0300
TZNAME:CLST
DTSTART:19701011T000000
RRULE:FREQ=YEARLY;BYDAY=3SU;BYMONTH=8
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0300
TZOFFSETTO:-0400
TZNAME:CLT
DTSTART:19700315T000000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=5
END:STANDARD
END:VTIMEZONE

Este cambio es para que lightning entienda la “decisión final oficial” que nuestro gobierno ha tomado respecto de este “parametro”. Es como aterrizar el “cambio del no cambio del cambio de hora”.
BYDAY=3SU;BYMONTH=8 sería el tercer domingo del mes 8. Aprobación pendiente.
BDAY=1SU;BYMONTH=5se entiende como el primer domingo del mes 5. Decreto aprobado.

Si no puedes editarlo, entonces puedes descargar el archivo ya modificado e instalarlo en las rutas mencionadas antes:

Descargar Lightning timezones.sqlite.