Python + libxml2
Коллеги, помогите, пожалуйста, решить одну странную проблему. В тестовой версии система прекрасно проходит все тесты, создание тестовых объектов происходит через один и тот же метод одного и того же модуля (приведены ниже), что и в рабочем варианте, только вот при попытке обращения к сайту, происходит ошибка; xmlParseFile failed. Этот же самый файл прекрасно парситься в тестах (для эксперимента я сделал поле статичным).
Libxsl обновлял неделю назад.
К сожалению, за три потерянных вечера я так и не смог найти корень проблемы, перепробовав массу комбинаций и вариантов. Очень надеюсь на ваш опыт, уважаемые участники. И спасет ли отца русской демократии PyXML?
UPD:
Проблема решена. Дело было в странностях адресации, и решилась после указания пути от рута машины(с:\projects\). Когда полез копаться в настройки сервера, оказалось что неверно написан .htaccess, следовательно тесты обращаются верно, а путь вида /some/shit/test.xsl скармливается rewrit'у.
Вывод:
Надо по ночам не заниматься программированием даже для саморазвития.
Всем спасибо.
Libxsl обновлял неделю назад.
К сожалению, за три потерянных вечера я так и не смог найти корень проблемы, перепробовав массу комбинаций и вариантов. Очень надеюсь на ваш опыт, уважаемые участники. И спасет ли отца русской демократии PyXML?
def generateView(self, document, stylesheet): styledoc = libxml2.parseFile('test.xsl') style = libxslt.parseStylesheetDoc(styledoc) self.contents.write(style.applyStylesheet(document, None).serialize()) style.freeStylesheet() def run(self): for item in self.items: item.run(self.cookies, self.contents, self.doc) self.generateView(self.doc, self.xsl_path) self.doc.freeDoc()
UPD:
Проблема решена. Дело было в странностях адресации, и решилась после указания пути от рута машины(с:\projects\). Когда полез копаться в настройки сервера, оказалось что неверно написан .htaccess, следовательно тесты обращаются верно, а путь вида /some/shit/test.xsl скармливается rewrit'у.
Вывод:
Надо по ночам не заниматься программированием даже для саморазвития.
Всем спасибо.
