Hola Manuel.<br><br>Estos parches son arreglos del código fuente y se deben aplicar sobre el mismo y no sobre el ejecutable de windows o de linux. Los envio a esta lista con el fin de que los desarrolladores de gvSIG puedan usarlos si lo creen conveniente, o que por lo menos registren el bug en su sistema  de incidencias.<br>
<br>Imagino que en el caso de que el parche sea aceptado, o se solucione el problema de otra forma, el arreglo aparecerá en siguientes versiones de la 1.9.<br><br>Un saludo.<br><br><div class="gmail_quote">El 4 de noviembre de 2009 18:16, Manuel Castro <span dir="ltr">&lt;<a href="mailto:cp.manuel@gmail.com">cp.manuel@gmail.com</a>&gt;</span> escribió:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>Hola Javier.</div>
<div> </div>
<div>Me interesa saber como es que se instala los parches de postgis, ua que no tengo tanta experiencia en estos parches y si esta instalado en linux o en windows, ya que yo lo tengo instalado en Windows XP.</div>
<div> </div>
<div>Atte.</div>
<div>Manuel Castro</div>
<div><br><br> </div>
<div class="gmail_quote">El 4 de noviembre de 2009 04:37, Javier Estévez <span dir="ltr">&lt;<a href="mailto:jestevez@cartolab.es" target="_blank">jestevez@cartolab.es</a>&gt;</span> escribió:<br>
<blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;" class="gmail_quote"><div><div></div><div class="h5">Hola.<br><br>En gvSIG 1.9 RC2, build 1250 (y en versiones anteriores, ya que lo hemos detectado también en la 1.1.2) no hay ningún impedimento a la hora de poner en edición una capa sobre la que no hay permisos de escritura (por ejemplo, en la que el usuario tiene tan sólo el privilegio SELECT). Esto conlleva a que cuando se quieren guardar los cambios de la capa el usuario se encuentra con un error y pierde la conexión a la BD.<br>

<br>Investigando en el código me he encontrado con que en el driver de PostGIS no comprueba si la capa es editable, simplemente devuelve siempre true en el método isWritable. Así que propongo los parches adjuntos para los archivos PostGISDriver y PostGISWriter para que se efectúen las comprobaciones necesarias.<br>

<br>Como una pequeña mejora a la situación actual, en la función canSaveEdits (PostGISWriter) se hace una consulta de privilegios sobre la tabla para comprobar si se tienen los privilegios INSERT, UPDATE y DELETE. Y en isWritable se llama a esta función.<br>

<br>Además también se propone otra consulta en canAlterTable (PostGISWriter) para comprobar si el usuario es dueño de la tabla o superusuario para saber así si tiene permisos de modificación de estructura de la tabla.<br clear="all">

<br>Espero que sirva de ayuda. <br>Un saludo.<br><br>-- <br>Javier Estévez Valiñas<br>Grupo de Desarrollo<br>Cartolab - Laboratorio de Ingeniería Cartográfica<br><a href="http://www.cartolab.es/" target="_blank">http://www.cartolab.es</a><br>

<br>ETS Ingeniería de Caminos, Canales y Puertos<br>Universidade da Coruña<br>Campus de Elviña - 15071 A Coruña (España)<br>(34)981167000 ext. 5493<br><br></div></div>_______________________________________________<br>gvSIG_desarrolladores mailing list<br>

<a href="mailto:gvSIG_desarrolladores@listserv.gva.es" target="_blank">gvSIG_desarrolladores@listserv.gva.es</a><br><a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a><br>

<br></blockquote></div><br>
<br>_______________________________________________<br>
gvSIG_desarrolladores mailing list<br>
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv.gva.es</a><br>
<a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Javier Estévez Valiñas<br>Grupo de Desarrollo<br>Cartolab - Laboratorio de Ingeniería Cartográfica<br><a href="http://www.cartolab.es">http://www.cartolab.es</a><br><br>
ETS Ingeniería de Caminos, Canales y Puertos<br>Universidade da Coruña<br>Campus de Elviña - 15071 A Coruña (España)<br>(34)981167000 ext. 5493<br>