当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 用Evolution发现一个超恶心的bug
帖子发表于 : 2006-09-30 1:57 
头像

注册: 2006-04-12 18:54
帖子: 4671
送出感谢: 0 次
接收感谢: 7
一直无法在google calendar里正确导入evolution存的ics文件

感觉是时区不对

对照下G cal 和evo 生成的.ics文件

很明显,evo的少了一段类似于这样的

BEGIN:VTIMEZONE

TZID:/softwarestudio.org/Olson_20011030_5/Asia/Shanghai

X-LIC-LOCATION:Asia/Shanghai

BEGIN:STANDARD

TZOFFSETFROM:+0800

TZOFFSETTO:+0800

TZNAME:CST

DTSTART:19700101T000000

END:STANDARD

END:VTIMEZONE

这段应该是定义那个/softwarestudio.org/Olson_20011030_5/Asia/Shanghai的TZID的

果然,在加入后G cal能正确识别了。

怎么看,这都是Evo的bug。

这段东西没有定义的话,在不能上网的环境下,我想别的程序也读不出这东西的吧?


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-09-30 5:21 
头像

注册: 2006-04-12 18:54
帖子: 4671
送出感谢: 0 次
接收感谢: 7
看了一晚evlution-date-server源代码,我只能说evolution的某些代码太sb了

之所以ics文件会缺VTIMEZONE,是因为代码里觉得,如果本机有相应的VTIMEZONE,就不需要再特别描述了……

应该是calendar/libecal/ecal.c里


代码:
if (data->include_all_timezones) {
      if (!e_cal_get_timezone (data->ecal, tzid, &zone, NULL)) {
         data->success = FALSE;
         return;
      }
   } else {
      /* Check if it is in our cache. If it is, it must already be
         on the server so return. */
      if (g_hash_table_lookup (priv->timezones, tzid))
         return;

      /* Check if it is a builtin timezone. If it isn't, return. */
      zone = icaltimezone_get_builtin_timezone_from_tzid (tzid);
      if (!zone)
         return;
   }


去掉

然后准备编译的时候发现,哪怕是编译1.63的evlution-date-server,都缺一堆lib包

而sudo apt-get build-dep evlution-date-server

居然和我说
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
E: 您必须在您的 sources.list 写入一些“软件包源”的 URI

彻底败了

睡觉


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-10-30 18:49 

注册: 2006-10-30 15:30
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
算不上bug
这是vcalendar格式允许的,兼容性问题而已


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 用Evolution发现一个超恶心的bug
帖子发表于 : 2008-12-19 8:59 

注册: 2008-07-10 15:08
帖子: 448
送出感谢: 0 次
接收感谢: 0 次
我想找evolution 的源代码,兄台那有吗,有的话麻烦给一份
shengmei208@163.com


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 用Evolution发现一个超恶心的bug
帖子发表于 : 2009-03-30 16:10 

注册: 2008-09-05 11:52
帖子: 133
送出感谢: 0 次
接收感谢: 0 次
http://projects.gnome.org/evolution/download.shtml


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译