I have been getting this problem too, may be about once per 50
calendar creations. I am not usuing Python, but Oracle UTL_HTTP. The
annoying thing is that the calendar gets created (at least in the
cases I have experienced) but I don't "know" it's URL and the calendar
itself seems malformed (in my cases, the time zone was set to
different value than I expected).

I thought this is a bug in Google Calendar API and found a workaround
for my specific use, leaving these malformed calendars to hang around.


On Jul 18, 6:50 pm, Yang Zhang <[EMAIL PROTECTED]> wrote:
> Hi, I'm getting a 404 when trying to create a calendar.  This may be
> the same problem as:
>
> http://groups.google.com/group/google-calendar-help-dataapi/browse_th...
>
> Below is my code and the exception.  Thanks in advance for any help!
>
> from __future__ import with_statement
> from atom import Title
> from path import path
> from commons.startup import run_main
> from gdata.calendar.service import CalendarService
> from gdata.calendar import CalendarListEntry
>
> def main( argv ):
>   with file( path( '~/.google.auth' ).expanduser() ) as f:
>     user, pw = f.read().split('\n')[:2]
>
>   cal = CalendarService( email = user, password = pw, source = 'zdb' )
>   cal.ProgrammaticLogin()
>
>   feed = cal.GetOwnCalendarsFeed()
>   if 'zdb' not in ( c.title.text for c in feed.entry ):
>     cle = CalendarListEntry()
>     cle.title = Title( text = 'zdb' )
>     cal.InsertCalendar( new_calendar = cle )
>
> run_main()
>
> Exception:
>
> Traceback (most recent call last):
>   File "./cal.py", line 569, in <module>
>     run_main()
>   File "/opt/armed/lib/python2.5/site-packages/commons/startup.py",
> line 177, in
>  run_main
>     status = runner( main, sys.argv )
>   File "/opt/armed/lib/python2.5/site-packages/commons/startup.py",
> line 152, in
>  <lambda>
>     runner = ( ( lambda main, args: main( args ) )
>   File "./cal.py", line 563, in main
>     cal.InsertCalendar( new_calendar = cle )
>   File "/var/lib/python-support/python2.5/gdata/calendar/service.py",
> line 201, in InsertCalendar
>     converter=gdata.calendar.CalendarListEntryFromString)
>   File "/var/lib/python-support/python2.5/gdata/service.py", line 756,
> in Post
>     'reason': server_response.reason, 'body': result_body}
> gdata.service.RequestError: {'status': 404, 'body': '<HTML>\n<HEAD>
> \n<TITLE>Not Found</TITLE>\n</HEAD>\n<BODY BGCOLOR="#FFFFFF"
> TEXT="#000000">\n<H1>Not Found</H1>\n<H2>Error 404</H2>\n</BODY>\n</
> HTML>\n', 'reason': 'Not Found'}
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Calendar Data API" group.
To post to this group, send email to 
[email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/google-calendar-help-dataapi?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to