<div>Olá pessoal,</div>
<div> </div>
<div>Meu 1º post na lista :)</div>
<div> </div>
<div>Só para partilhar convosco, e confirmarem se possível, um bug neste plugin e respectiva solução.</div>
<div> </div>
<div>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</div>

<div> </div>
<div>
<div>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote"># merge geometry info to &quot;items&quot;<br>   for i, geo_item in enumerate(c.fetchall()):<br>    if geo_item[7]:<br>
     items[i] = geo_item</blockquote></div>
<div> </div></div>
<div>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.</div>

<div> </div>
<div>A solução que me serviu foi:</div>
<div> </div>
<div>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote"># merge geometry info to &quot;items&quot;<br>   for i, geo_item in enumerate(c.fetchall()):<br>    if geo_item[7] and i &lt; len(items):<br>
     items[i] = geo_item</blockquote></div>
<div> </div>
<div> </div>
<div>Cumprimentos,</div>
<div>Marco Afonso</div>