Publicado em python, turbogears

SQLAlchemy no TurboGears: ainda nada

Já fiz todos os testes possíveis para tentar entender qual o motivo de o SQLAlchemy (SA) não funcionar correto no TurboGears. Onde eu já pude ler comentam que se pode usar a ferramenta com restrições. No entanto, eu não consigo.

A versão do TurboGears que tenho em casa é a mais recente, 1.0b1. Efetuei o camando tg-admin quickstart –sqlalchemy, ele gerou o model contendo as classes do Identity. Até aí tudo bem. Alimento a base de dados com um grupo e um usuário e os associo. Vou para a tela de login. Logo-me com sucesso. Então faço outro teste. Crio um método muito similar ao index() e simplesmente requiro dele somente que o usuário do tal grupo que criei possa acessá-lo. Aí o erro aparece. O funesto erro que me deparei já faz uns dias e não encontro referências de como corrigí-lo. É um bug não limpo.

File "c:python24libsite-packagesTurboGears-1.0b1-py2.4.
eggturbogearsidentitysaprovider.py", line 81,
in _get_groups
    self._groups = frozenset(
[g.group_name for g in self.user.groups]
)
AttributeError: 'User' object has no attribute 'groups'
Anúncios

3 comentários em “SQLAlchemy no TurboGears: ainda nada

  1. É… Essa mudança de ORM tá sendo dolorosa. Usar SQLAlchemy ‘no osso’ é dureza, o Activemapper está definitivamente bugado e o Turboentity que estava funcionando direitinho parou de ser desenvolvido. Daí fica complicado.
    Pelo menos o Activemapper e o Turboentity pararam de ser desenvolvidos para se juntarem em um projeto só para criar uma camada de mapeamento para o SQLa, mas enquanto isso ficamos meio ‘sem mãe’.
    No momento, estou usando Turboentity, está funcionando muito bem, mas sabe-se lá quando vai aparecer um bug… 🙂

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s