{"id":568,"date":"2011-01-07T18:42:06","date_gmt":"2011-01-08T00:42:06","guid":{"rendered":"http:\/\/198.27.101.129\/blog\/itzcoaltam\/?p=568"},"modified":"2011-01-07T18:42:06","modified_gmt":"2011-01-08T00:42:06","slug":"importanto-bugs-en-bugzilla","status":"publish","type":"post","link":"http:\/\/www.joiz.net\/blog\/itzcoaltam\/importanto-bugs-en-bugzilla\/","title":{"rendered":"Importanto Bugs en Bugzilla"},"content":{"rendered":"<p>Al tratar de implementar Bugzilla [1] para el seguimiento de errores en las diferentes etapas del desarrollo de software, nos encontramos con la problem\u00e1tica de importar el registro existente de los errores encontrados hasta este momento.\n<\/p>\n<p>El formato en el cual se encuentra este registro puede ser por dem\u00e1s variado, desde bases de datos de Access, hojas de Excel, o registros de Mysql.\n<\/p>\n<p>El Objetivo al final, es tratar de pasar toda esa historia con el menos esfuerzo posible.\n<\/p>\n<p>Afortunadamente bugzilla implementa un script llamado  importxml.pl[2] el cual permite la lectura de un archivo Xml que siga la definici\u00f3n DTD (bugzilla.dtd).\n<\/p>\n<p>Aun cuando el objetivo de este script es el permitir el movimiento de registro de errores de una base de datos a otra, puede ser utilizado para la importaci\u00f3n masiva de errores desde otros sistemas, siempre y cuando se apeguen a los requerimientos de bugzilla para tal efecto.\n<\/p>\n<p>A fin de no perder la historia completa, es posible la utilizaci\u00f3n de campos especiales referenciados dentro del XML para poder generar evidencia de datos que por s\u00ed mismo Bugzilla no maneje.\n<\/p>\n<p>Al finalizar el proceso de importaci\u00f3n de los bugs, dentro de cada uno de ellos se agregara un log del proceso de importaci\u00f3n, dejando evidencia que dicha informaci\u00f3n fue importada con \u00e9xito.\n<\/p>\n<p>Les recomiendo la utilizaci\u00f3n de una base de datos de pruebas a fin de dejar la generaci\u00f3n del archivo XML acorde a las necesidades reales, y con ello evitar meter basura con las pruebas.\n<\/p>\n<p>[1] <a href=\"http:\/\/www.bugzilla.org\/\">http:\/\/www.bugzilla.org\/<\/a>\n\t<\/p>\n<p>[2] <a href=\"http:\/\/www.bugzilla.org\/docs\/3.0\/html\/api\/importxml.html\">http:\/\/www.bugzilla.org\/docs\/3.0\/html\/api\/importxml.html<\/a>\n\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Al tratar de implementar Bugzilla [1] para el seguimiento de errores en las diferentes etapas del desarrollo de software, nos encontramos con la problem\u00e1tica de importar el registro existente de los errores encontrados hasta este momento. El formato en el cual se encuentra este registro puede ser por dem\u00e1s variado, desde bases de datos de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-568","post","type-post","status-publish","format-standard","hentry","category-linux"],"aioseo_notices":[],"_links":{"self":[{"href":"http:\/\/www.joiz.net\/blog\/itzcoaltam\/wp-json\/wp\/v2\/posts\/568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.joiz.net\/blog\/itzcoaltam\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.joiz.net\/blog\/itzcoaltam\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.joiz.net\/blog\/itzcoaltam\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.joiz.net\/blog\/itzcoaltam\/wp-json\/wp\/v2\/comments?post=568"}],"version-history":[{"count":0,"href":"http:\/\/www.joiz.net\/blog\/itzcoaltam\/wp-json\/wp\/v2\/posts\/568\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.joiz.net\/blog\/itzcoaltam\/wp-json\/wp\/v2\/media?parent=568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.joiz.net\/blog\/itzcoaltam\/wp-json\/wp\/v2\/categories?post=568"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.joiz.net\/blog\/itzcoaltam\/wp-json\/wp\/v2\/tags?post=568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}