[icinga-users] XPointer error with icinga-web

James Pharaoh james at phsys.co.uk
Tue Jan 8 21:41:02 CET 2013


Sorry, please ignore this, I got the wrong file this time and think I
can solve it!

Although I would still suggest that an empty <settings> element
shouldn't be a problem here.

2013/1/8 James Pharaoh <james at phsys.co.uk>:
> My XML is not invalid, it's being ouput by the libxml2 library which
> my config management system uses.
>
> However, it does seem like the contents of my auth.xml file are
> somehow upsetting things. With the following contents things don't
> work:
>
> <settings xmlns:ae="http://agavi.org/agavi/config/global/envelope/1.0">
>   <setting name="defaults"/>
>   <setting name="provider"/>
>   <setting name="message"/>
> </settings>
>
> But with this they do:
>
> <settings xmlns:ae="http://agavi.org/agavi/config/global/envelope/1.0">
>   <setting name="defaults">
>     <!-- -->
>   </setting>
>   <setting name="provider"/>
>     <!-- -->
>   </setting>
>   <setting name="message"/>
>     <!-- -->
>   </setting>
> </settings>
>
> This seems pretty unreasonable to me, but at least I have got rid of
> this particular error.
>
> Now I have come up with another similar problem:
>
> Error happened! Configuration file
> "/zattikka/icinga-web-1.8.1/app/modules/Api/config/module.xml" could
> not be parsed: Error occurred while resolving XInclude directives:
> [Error #1612] Line 32: XPointer evaluation failed:
> #xmlns(ae=http://agavi.org/agavi/config/global/envelope/1.0)
> xmlns(ac=http://agavi.org/agavi/config/parts/module/1.0)
> xpointer(//ae:configurations//ae:configuration/ac:settings/node())
>
> This file contains the following include (I've reformatted it):
>
> <xi:include
>   xmlns:xi="http://www.w3.org/2001/XInclude"
>   href="/zattikka/icinga-web-config/sla.xml"
>   xpointer="
>     xmlns(ae=http://agavi.org/agavi/config/global/envelope/1.0)
>     xmlns(ac=http://agavi.org/agavi/config/parts/module/1.0)
>     xpointer(//ae:configurations//ae:configuration/ac:settings/node())
>   ">
>   <xi:fallback></xi:fallback>
> </xi:include>
>
> So, you would think that my sla.xml had a similar problem, but it's
> pretty much identical to the stock version:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <ae:configurations
> xmlns:ae="http://agavi.org/agavi/config/global/envelope/1.0"
> xmlns="http://agavi.org/agavi/config/parts/module/1.0">
>   <ae:configuration>
>     <settings>
>       <ae:parameter name="default_timespan">-1 month</ae:parameter>
>       <ae:parameter name="enabled">false</ae:parameter>
>     </settings>
>   </ae:configuration>
> </ae:configurations>
>
> The only differences between this and the stock version is in
> whitespace at the start of some lines, and the order of the xmlns
> attributes. The stock version is as such:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <ae:configurations
> xmlns="http://agavi.org/agavi/config/parts/module/1.0"
> xmlns:ae="http://agavi.org/agavi/config/global/envelope/1.0">
>     <ae:configuration>
>         <settings>
>             <ae:parameter name="default_timespan">-1 month</ae:parameter>
>                 <ae:parameter name="enabled">false</ae:parameter>
>         </settings>
>     </ae:configuration>
> </ae:configurations>
>
> (the second <ae:parameter> line has four spaces and two tabs, the rest
> are all spaces as shown here)
>
> I wonder if anyone has any ideas what it could be this time?
>
> James
>
> 2013/1/7 Michael Friedrich <michael.friedrich at gmail.com>:
>> On 07.01.2013 17:08, James Pharaoh wrote:
>>> 2013/1/7 Michael Friedrich<michael.friedrich at gmail.com>:
>>>> On 07.01.2013 14:36, James Pharaoh wrote:
>>>>> I'm getting the following error when trying to run icinga-web:
>>>>>
>>>>> Error happened! Configuration file
>>>>> "/zattikka/icinga-web-1.8.1/app/modules/AppKit/config/module.xml"
>>>>> could not be parsed: Errors occurred while resolving XInclude
>>>>> directives: [Error #1612] Line 102: XPointer evaluation failed:
>>>>> #xpointer(//settings/setting[@name='defaults']/node()) [Error #1612]
>>>>> Line 250: XPointer evaluation failed:
>>>>> #xpointer(//settings/setting[@name='provider']/node()) [Error #1612]
>>>>> Line 267: XPointer evaluation failed:
>>>>> #xpointer(//settings/setting[@name='message']/node())
>>>>
>>>> content of that file at remarked line numbers?
>>>
>>> Well that file only has 114 lines... But it contains the following:
>>>
>>>    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="auth.xml"/>
>>>
>>> That file, auth.xml, does contain the following at line 102:
>>>
>>>    <!-- Just including your configuration -->
>>>    <xi:include
>>>      xmlns:xi="http://www.w3.org/2001/XInclude"
>>>      href="/zattikka/icinga-web-config/auth.xml"
>>>      xpointer="xpointer(//settings/setting[@name='defaults']/node())">
>>>      <xi:fallback></xi:fallback>
>>>    </xi:include>
>>>
>>> ...and basically the same for the other two XPath expressions at their lines.
>>
>> so my guess is that your auth.xml contains an error then, being included
>> by the XInclude parser. did you modify that one?
>>
>> try setting syntax on in vim, as well as verify that the xml format is
>> correct. sometimes a missing bracket is the root if all evil.
>>
>>>
>>> Any ideas?
>>>
>>> Thanks,
>>> James
>>>
>>> ------------------------------------------------------------------------------
>>> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
>>> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
>>> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
>>> MVPs and experts. SALE $99.99 this month only -- learn more at:
>>> http://p.sf.net/sfu/learnmore_122412
>>> _______________________________________________
>>> icinga-users mailing list
>>> icinga-users at lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/icinga-users
>>
>>
>> --
>> DI (FH) Michael Friedrich
>>
>> mail:     michael.friedrich at gmail.com
>> twitter:  https://twitter.com/dnsmichi
>> jabber:   dnsmichi at jabber.ccc.de
>> irc:      irc.freenode.net/icinga dnsmichi
>>
>> icinga open source monitoring
>> position: lead core developer
>> url:      https://www.icinga.org
>>
>> ------------------------------------------------------------------------------
>> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
>> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
>> with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
>> MVPs and experts. SALE $99.99 this month only -- learn more at:
>> http://p.sf.net/sfu/learnmore_122412
>> _______________________________________________
>> icinga-users mailing list
>> icinga-users at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/icinga-users
>
>
>
> --
> James Pharaoh
> Pharaoh Systems Limited
> http://phsys.co.uk/contact



-- 
James Pharaoh
Pharaoh Systems Limited
http://phsys.co.uk/contact




More information about the icinga-users mailing list