[Portugal] QGis PostGis_Manager Plugin 0.5.13

Marco Afonso mafonso333 at gmail.com
Thu Feb 3 07:55:47 EST 2011


Olá pessoal,

Meu 1º post na lista :)

Só para partilhar convosco, e confirmarem se possível, um bug neste plugin e
respectiva solução.

Aquando na listagem dos esquemas, se o utilizador que efectua ligação ao
postis não tiver permissão para todos os esquemas/tabelas, o Python devolve
um erro a indicar na linha 256 do ficheiro postgis_utils.py que o indice i
não existe em: items[i] = geo_item


> # merge geometry info to "items"
>    for i, geo_item in enumerate(c.fetchall()):
>     if geo_item[7]:
>      items[i] = geo_item


Penso que isto se deve ao seguinte: São efectuadas 2 querys e quando o user
não tem as devidas permissões, os registos da 2ª query contem indices que
não existem nos registos da 1ª query. Ou então há mais algum problema que
não consegui descrutinar.

A solução que me serviu foi:


> # merge geometry info to "items"
>    for i, geo_item in enumerate(c.fetchall()):
>     if geo_item[7] and i < len(items):
>      items[i] = geo_item



Cumprimentos,
Marco Afonso
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.osgeo.org/pipermail/portugal/attachments/20110203/4e030361/attachment.html


More information about the Portugal mailing list