Maxwell,
No final do post do stackoverflow, onde comento:
"But web2py raises an error. I´ve printed "events" and "json(events) before send it to generic.json, and the format is exactly what fullcalendar expects. "
Ocorre que se eu retornar a lista pro generic.json converter pra XML(json()), dá erro. O que fiz foi criar uma view event_json.json contenddo {{=response._vars)}} e retornei direto a lista convertida pra json do controller. Mas veja, a operação é a mesma. Antes eu retornava uma lista e quem fazia o parsing da lista era a generic.json, mas nesse caso dava erro. Troquei pro meu controller e coloquei a mesma operação nele, deixando pra view apenas retornar o conteúdo, e funcionou.
Por isso imagino que seja algum bug, pois não vejo diferença na operação.
Abraço,