[icinga-users] XPointer error with icinga-web

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


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




More information about the icinga-users mailing list