SPW-DIG / metawal-core-geonetwork

Metawal - Catalogue pour l'information géographique de Wallonie
http://metawal.wallonie.be
GNU General Public License v2.0
3 stars 1 forks source link

MW iframe - requête CSW #776

Closed davinciagf closed 1 year ago

davinciagf commented 1 year ago

Erreur suite à une requête de type:

POST - [https://metawal.wallonie.be/geonetwork/srv/fre/csw](https://clicktime.symantec.com/15sMkjGakFdCZp8skM7v9?h=QZuXx_wxWE-V42pu5VCYD0RHN0--GqLlZchzUUjBi9g=&u=https://metawal.wallonie.be/geonetwork/srv/fre/csw)
<csw:GetRecords xmlns:csw="[http://www.opengis.net/cat/csw/2.0.2](https://clicktime.symantec.com/15sMFk6szZXe69BLUzj2R?h=P_HolBr7KS09E1XZhRLIuaeM4PCcbrdWAC0K85-aesc=&u=http://www.opengis.net/cat/csw/2.0.2)" xmlns:ogc="[http://www.opengis.net/ogc](https://clicktime.symantec.com/15sMRQVSuntpv2qBa7XKf?h=Es_2XEnlEA1KMeYFWjwfv8nzKhqv-wPgaM4xm2VG-hg=&u=http://www.opengis.net/ogc)" xmlns:gml="[http://www.opengis.net/gml](https://clicktime.symantec.com/15sMLaJATBDEW61G2Z8B3?h=7tFOjwtkSNXtF8BKEwmP9uv6pLdlQvZ58VD_ayI8NuA=&u=http://www.opengis.net/gml)" xmlns:dc="[http://purl.org/dc/elements/1.1/](https://clicktime.symantec.com/15sLvRKkA6oGSMseJm8Rw?h=zM21REJ-OT1A7YTx6WKow5qNlG5T9SOQ2hlYn5cLgWs=&u=http://purl.org/dc/elements/1.1/)" xmlns:dct="[http://purl.org/dc/terms/](https://clicktime.symantec.com/15sM1FX2ciUrrJhZrKXaZ?h=pS1kIiyVmAKm0mdz0RH7E1dW0JO0B7tNXBtO-KrNzCE=&u=http://purl.org/dc/terms/)" xmlns:gmd="[http://www.isotc211.org/2005/gmd](https://clicktime.symantec.com/15sMAuubXwr3gCMQwSKso?h=NqGyOunf488wfokhlxEBu33jyRASEcV1wwqZdAeSukk=&u=http://www.isotc211.org/2005/gmd)" xmlns:gco="[http://www.isotc211.org/2005/gco](https://clicktime.symantec.com/15sM65iK5LATGFXVPsvjB?h=gREud92pCCo72wmRnFp-t1O498JEbdj4Ei8mfTaeROU=&u=http://www.isotc211.org/2005/gco)" service="CSW" version="2.0.2" resultType="results" startPosition="1" maxRecords="20">
    <csw:Query typeNames="csw:Record">
        <csw:ElementSetName>full</csw:ElementSetName>
        <csw:Constraint version="1.1.0">
            <ogc:Filter>
                <ogc:PropertyIsLike wildCard="%" singleChar="_" escapeChar="\">
                    <ogc:PropertyName>title</ogc:PropertyName>
                    <ogc:Literal>%plan%</ogc:Literal>
                </ogc:PropertyIsLike>
            </ogc:Filter>
        </csw:Constraint>
    </csw:Query>
</csw:GetRecords>

Correctif fonctionnant fin 2021 mais actuellement cette requête ne fonctionne plus. Vérifier les correctifs réalisés sur GN depuis fin 2021 pouvant expliquer cette erreur.

fxprunayre commented 1 year ago

Dans une requête CSW, si un escapeChar est défini il doit être utilisé, donc %plan% doit être \%plan\%. Ou sinon, mettre escapeChar=""

<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gco="http://www.isotc211.org/2005/gco" service="CSW" version="2.0.2" resultType="results" startPosition="1" maxRecords="20">
    <csw:Query typeNames="csw:Record">
        <csw:ElementSetName>full</csw:ElementSetName>
        <csw:Constraint version="1.1.0">
            <ogc:Filter>
                <ogc:PropertyIsLike wildCard="%" singleChar="_" escapeChar="\">
                    <ogc:PropertyName>title</ogc:PropertyName>
                    <ogc:Literal>\%plan\%</ogc:Literal>
                </ogc:PropertyIsLike>
            </ogc:Filter>
        </csw:Constraint>
    </csw:Query>
</csw:GetRecords>
vbombaerts commented 1 year ago

A tester

vbombaerts commented 1 year ago

Concerne le plugin CSW de Cigale.