El Miércoles 23 Enero 2008, Camaleón escribió:
El 23/01/08, Miguel Angel Alvarez escribió:
Es un problema de corrupción de la base de datos caché de libzypp, y zypper refresh no lo soluciona solo, hay que eliminar el zypp.db. Cuando eso pasa, yast/zypper dejan de funcionar bien y el opensuseupdater deja de mostrar actualizaciones sin decir ni mu. Yo mismo puse el bug report, y no lo van a solucionar hasta la 11.0 porque requiere cambios importantes en libzypp.
¡Rediez! Me parece un problema muy grave.
<modo enfado-del-gordo-on>
En los dos servidores tenía disponible una actualización de seguridad que you no mostraba... el "bypass" que puse antes lo soluciona, pero no siempre puede llegar a tiempo. Y no sé cómo esperan que todo el mundo realice esos pasos si desconocen qué es lo que está pasando.
¿Hay algún registro que indique una posible corrupción de la base de datos... alguna forma de saber el origen del problema?
- Antes de hacer nada, intenté añadir un nuevo repositorio para las actualizaciones de seguridad pensando que podría ser algún error en la descargar de algún archivo xml de los parches. Añadí el de "http://download.opensuse.org/update/10.3", lo actualicé / refresqué de forma manual, desactive el anterior y al ejecutar you me decía que no había ningún repositorio de actualizaciones (¿cancelar o salir?). No pude utilizarlo, no me descargaba nada. Ese es el sintoma. La gestion de repos deja de funcionar. Adicionalmente tambien se pueden producir segfaults en yast/zypper (a mi me sucedió) al intentar actualizar. Creo que se podría escribir un script para detectar cuando hay problemas y borrar la bd de forma automatica, pero haría falta tener alguna db corrupta
Y ahora que me entero que es un bug y que no se va a solucionar, pues peor pinta. Ya no sirve ejecutar you, porque no sé si me dice la verdad o no, no sé si hay algún parche disponible o no, no sé qué carga, ni qué actualiza ni qué lee del caché, no refresca aunque se lo digas, se ha convertido en un método "inútil" en el sentido de que no es fiable y por tanto, no sirve. Si aparecen parches es que esta funcionando bien. Lo malo es cuando no hay
La base de datos es sqllite3. Me imagino que el bug está ahí, y lo que tengo claro es que es un heinsenbug :-P A mi no me ha vuelto a pasar. para probar. Lo que te puedo sugerir es que pongas un cronjob para borrar la bd cada cierto tiempo, por ejemplo una vez a la semana. De ese modo en el peor de los casos acumularas una semana de retraso. parches sin aplicar, y por tanto no pueden aparecer parches, pero para eso tenemos el update de flash :-) -- Don't see the world through a window, be open{source}minded, and be free :-) -- To unsubscribe, e-mail: opensuse-translation-es+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-translation-es+help@opensuse.org