[chandler-users] [possible bug] Problem with ICS file import
Andre Mueninghoff
andre_mueninghoff at fastmail.fm
Thu May 29 17:33:14 PDT 2008
Hi Peter, Caution...
Hi Jeffrey, FYI...
FYI...There seems to be another issue potentially. When I import the
small file (attached again to this message) that I clipped from Peter's
file with only the addition of several UID: tags, I get this Index Error
in the repository. Tools > Repository > Check and Repair will repair the
error.
<DBRepository>: 2008-05-29 20:13:02.187000, completed checkpoint in
0:00:02.1410
00
Checking repository ...
Lengths of index 'icalUID' (2185) installed on value
'ExpressionFilteredSet((UUI
D('9jkDaMBJN7tbvc00vFSmDp'), 'set'), """view.hasTrueValues(uuid,
'icalUID')""",
('icalUID',))' (2184) of type <class
'chandlerdb.item.Sets.ExpressionFilteredSet
'> in attribute 'set' on <FilteredCollection: iCalendarItems
96678a16-25b7-11dd-
c1f3-0007e9d969d9> don't match
Rebuilding index 'icalUID' installed on value
'ExpressionFilteredSet((UUID('9jkD
aMBJN7tbvc00vFSmDp'), 'set'), """view.hasTrueValues(uuid, 'icalUID')""",
('icalU
ID',))' of type <class 'chandlerdb.item.Sets.ExpressionFilteredSet'> in
attribut
e 'set' on <FilteredCollection: iCalendarItems
96678a16-25b7-11dd-c1f3-0007e9d96
9d9>
Check completed successfully in 0:00:10.516000
-Andre
Andre Mueninghoff wrote:
> Hi Peter,
>
> Portability of my data being important to me also, I took a look. I can
> reproduce this error on my instance of Desktop Chandler.
>
> (Grant/Jeffrey, Oddly, to me, the Traceback did not appear in the
> monitor. Repeating Peter's steps, I did find the Traceback via menu
> Tools > Logging > Log Window.)
>
> I've encountered this before also (importing from Palm Desktop and other
> apps). Adding a "UID:" tag to every VEVENT and VTODO section will make
> Chandler happy. I don't know why though. Attached is a file I imported
> successfully into Chandler. I created it by taking the first few events
> from your file and manually adding the UID: tag (with an empty value) to
> the VEVENT records.
>
> -Andre
>
> Peter Novak wrote:
>> Dear Chandler team and users,
>> I am experimenting with Chandler to find out whether this is what I need
>> as a replacement for my old PIM applications (Palm Desktop and iambic's
>> Agendus).
>>
>> My problem is, that Chandler refuses to import an ICS file I exported
>> from Palm Desktop using Linkesoft DIMEX tool
>> (http://linkesoft.com/dimex/).
>>
>> Chandler import dialogue reports an error: "Problem with
>> the file, import cancelled."
>>
>> The log backtrace from Tools/Logging/Log Window follows:
>>
>> -------------------------------------
>> 2008-05-29 19:53:35,868 application.dialogs.ImportExport ERROR: Failed
>> importFile E:\users\pno\home\tmp\pokus4.ics
>> Traceback (most recent call last):
>> File "C:\Program
>> Files\Chandler0.7.6\parcels\osaf\sharing\ICalendar.py", line 1048, in
>> importICalendarFile
>> activity=activity)
>> File "C:\Program
>> Files\Chandler0.7.6\parcels\osaf\sharing\stateless.py", line 53, in
>> importFile
>> inbound, extra = serializerClass.deserialize(rv, text)
>> File "C:\Program Files\Chandler0.7.6\parcels\osaf\sharing\ics.py",
>> line 698, in deserialize
>> icalExtra = extractUnrecognized(calendar, vobj)
>> File "C:\Program Files\Chandler0.7.6\parcels\osaf\sharing\ics.py",
>> line 270, in extractUnrecognized
>> uid = child.getChildValue('uid').upper()
>> AttributeError: 'NoneType' object has no attribute 'upper'
>> -------------------------------------
>>
>> According to iCalendar validator (http://severinghaus.org/projects/icv/)
>> the file is a valid ICS. I even wrote a short Ruby test using Ruby
>> icalendar library (http://icalendar.rubyforge.org/) which parsed and
>> processed the file correctly. I stripped the file of all the
>> summary/description entries, because I thought that Chandler might be
>> confused because of the encoding I was using for my language (Slovak).
>> This however did not help and it seems that it is a Chandler specific
>> ICS format issue. Finally recoding the file to UNIX EOL from Windows
>> CRLF format did not help either :-(.
>>
>> I am not a Python expert so I did not investigate whether it is a Python
>> iCalendar parser issue, or a genuine Chandler bug.
>>
>> I am attaching the file to this e-mail. I would be glad if somebody
>> could help me with this issue as using Chandler without migrating my
>> calendar history to it is of little use for me :-(.
>>
>> In the case this is a genuine Chandler bug, I am of course willing to
>> enter it into the Chandler Bugzilla.
>>
>> Thanks for your help.
>>
>> Best regards,
>>
>> Peter.
>>
>> P.S.
>> I am not subscribed to the Chandler list, so please reply with Cc to my
>> private address.
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> Event Invitation
>>
>> Title:
>>
>>
>>
>> Something
>>
>> When:
>>
>>
>>
>> Tuesday, January 02, 2001 8:00 AM - 9:00 AM
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> chandler-users mailing list
>> chandler-users at osafoundation.org
>> http://lists.osafoundation.org/mailman/listinfo/chandler-users
>
> Event Invitation
>
> Title:
>
>
>
> Something
>
> When:
>
>
>
> Tuesday, January 02, 2001 8:00 AM - 9:00 AM
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> chandler-users mailing list
> chandler-users at osafoundation.org
> http://lists.osafoundation.org/mailman/listinfo/chandler-users
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pokus4-orig-uid.ics
Type: text/calendar
Size: 792 bytes
Desc: not available
Url : http://lists.osafoundation.org/pipermail/chandler-users/attachments/20080529/7798e4b2/pokus4-orig-uid.ics
More information about the chandler-users
mailing list