[GeoNetwork-users] PyCSW Harvest

Hi,
I run a 2.11.0 Version of GeoNetwork
(http://geocatalog.webservice-energy.org) and I'm facing an error (see
below) when I try to harvest a PyCSW (1.8.3) Catalog using the "Catalog
Service for the Web ISO 2.0" profile option under the GeoNetwork harvest
manager.

I'm made a similar successful harvest using this option with a GeoNetwork
CSW as target.

The URL I entered for the PyCSW Catalog in the config is as follow:
http://myportal.org/csw?version=2.0.2&service=CSW&REQUEST=GetCapabilities

I added a keyword in the Abstract/Search Criteria form to narrow down the
results as I successfully did in the GeoNetwork CSW test.

I have not seen a lot of posts regarding PyCSW harvesting pb. in the
mailing-list.

Does anyone has a hint to enable such harvest ?

Thanks in advance for your help

Lionel

Error: Raised exception when searching: Error on line 79: The element type
"br" must be terminated by the matching end-tag "</br>".
Class: OperationAbortedEx
Stack:
at: org.fao.geonet.kernel.harvest.harvester.csw.Harvester file:
Harvester.java line: 508 method: doSearch
at: org.fao.geonet.kernel.harvest.harvester.csw.Harvester file:
Harvester.java line: 231 method: search
at: org.fao.geonet.kernel.harvest.harvester.csw.Harvester file:
Harvester.java line: 103 method: harvest
at: org.fao.geonet.kernel.harvest.harvester.csw.CswHarvester file:
CswHarvester.java line: 244 method: doHarvest
at:
org.fao.geonet.kernel.harvest.harvester.AbstractHarvester$HarvestWithIndexProcessor
file: AbstractHarvester.java line: 400 method: process
at: org.fao.geonet.kernel.harvest.harvester.AbstractHarvester file:
AbstractHarvester.java line: 470 method: harvest
at: org.fao.geonet.kernel.harvest.harvester.HarvesterJob file:
HarvesterJob.java line: 29 method: execute
at: org.quartz.core.JobRunShell file: JobRunShell.java line: 213 method: run
at: org.quartz.simpl.SimpleThreadPool$WorkerThread file:
SimpleThreadPool.java line: 557 method: run

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/PyCSW-Harvest-tp5163863.html
Sent from the GeoNetwork users mailing list archive at Nabble.com.

Hi Lionel

From the log you attach, looks like GeoNetwork is getting some response not

expected, but not really clear the problem.

You can enable the debug logging option for the harvesters to get more
information about which request is failing (need to restart GeoNetwork),
hopefully that should help to identify the issue.

Regards,
Jose García

On Wed, Sep 24, 2014 at 5:05 PM, Lionel Menard <
lionel.menard@anonymised.com> wrote:

Hi,
I run a 2.11.0 Version of GeoNetwork
(http://geocatalog.webservice-energy.org) and I'm facing an error (see
below) when I try to harvest a PyCSW (1.8.3) Catalog using the "Catalog
Service for the Web ISO 2.0" profile option under the GeoNetwork harvest
manager.

I'm made a similar successful harvest using this option with a GeoNetwork
CSW as target.

The URL I entered for the PyCSW Catalog in the config is as follow:
http://myportal.org/csw?version=2.0.2&service=CSW&REQUEST=GetCapabilities

I added a keyword in the Abstract/Search Criteria form to narrow down the
results as I successfully did in the GeoNetwork CSW test.

I have not seen a lot of posts regarding PyCSW harvesting pb. in the
mailing-list.

Does anyone has a hint to enable such harvest ?

Thanks in advance for your help

Lionel

Error: Raised exception when searching: Error on line 79: The element type
"br" must be terminated by the matching end-tag "</br>".
Class: OperationAbortedEx
Stack:
at: org.fao.geonet.kernel.harvest.harvester.csw.Harvester file:
Harvester.java line: 508 method: doSearch
at: org.fao.geonet.kernel.harvest.harvester.csw.Harvester file:
Harvester.java line: 231 method: search
at: org.fao.geonet.kernel.harvest.harvester.csw.Harvester file:
Harvester.java line: 103 method: harvest
at: org.fao.geonet.kernel.harvest.harvester.csw.CswHarvester file:
CswHarvester.java line: 244 method: doHarvest
at:

org.fao.geonet.kernel.harvest.harvester.AbstractHarvester$HarvestWithIndexProcessor
file: AbstractHarvester.java line: 400 method: process
at: org.fao.geonet.kernel.harvest.harvester.AbstractHarvester file:
AbstractHarvester.java line: 470 method: harvest
at: org.fao.geonet.kernel.harvest.harvester.HarvesterJob file:
HarvesterJob.java line: 29 method: execute
at: org.quartz.core.JobRunShell file: JobRunShell.java line: 213 method:
run
at: org.quartz.simpl.SimpleThreadPool$WorkerThread file:
SimpleThreadPool.java line: 557 method: run

--
View this message in context:
http://osgeo-org.1560.x6.nabble.com/PyCSW-Harvest-tp5163863.html
Sent from the GeoNetwork users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer

http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
GeoNetwork-users mailing list
GeoNetwork-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geonetwork-users
GeoNetwork OpenSource is maintained at
http://sourceforge.net/projects/geonetwork

--

*GeoCat Bridge for ArcGIS allows instant publishing of data and metadata on
GeoServer and GeoNetwork. Visit http://geocat.net/&gt; for
details. _________________________Jose GarcíaGeoCat bvVeenderweg 136721 WD
BennekomThe Netherlandshttp://GeoCat.net/>*

If the URL is really portal.org then that's where you're problem lies as opening the CSW getcapabilities request in a browser results in a 'domain for sale' page. If you have a different pyCSW endpoint, kindly provide the actual URL.

M

-----Original Message-----
From: Jose Garcia [mailto:jose.garcia@…444…]
Sent: Wednesday, September 24, 2014 8:44 AM
To: Lionel Menard
Cc: geonetwork-users@lists.sourceforge.net
Subject: Re: [GeoNetwork-users] PyCSW Harvest

Hi Lionel

From the log you attach, looks like GeoNetwork is getting some response not
expected, but not really clear the problem.

You can enable the debug logging option for the harvesters to get more
information about which request is failing (need to restart GeoNetwork),
hopefully that should help to identify the issue.

Regards,
Jose García

On Wed, Sep 24, 2014 at 5:05 PM, Lionel Menard <
lionel.menard@...1067...> wrote:

Hi,
I run a 2.11.0 Version of GeoNetwork
(http://geocatalog.webservice-energy.org) and I'm facing an error (see
below) when I try to harvest a PyCSW (1.8.3) Catalog using the "Catalog
Service for the Web ISO 2.0" profile option under the GeoNetwork harvest
manager.

I'm made a similar successful harvest using this option with a GeoNetwork
CSW as target.

The URL I entered for the PyCSW Catalog in the config is as follow:
http://myportal.org/csw?version=2.0.2&service=CSW&REQUEST=GetCapabilities

I added a keyword in the Abstract/Search Criteria form to narrow down the
results as I successfully did in the GeoNetwork CSW test.

I have not seen a lot of posts regarding PyCSW harvesting pb. in the
mailing-list.

Does anyone has a hint to enable such harvest ?

Thanks in advance for your help

Lionel

Error: Raised exception when searching: Error on line 79: The element type
"br" must be terminated by the matching end-tag "</br>".
Class: OperationAbortedEx
Stack:
at: org.fao.geonet.kernel.harvest.harvester.csw.Harvester file:
Harvester.java line: 508 method: doSearch
at: org.fao.geonet.kernel.harvest.harvester.csw.Harvester file:
Harvester.java line: 231 method: search
at: org.fao.geonet.kernel.harvest.harvester.csw.Harvester file:
Harvester.java line: 103 method: harvest
at: org.fao.geonet.kernel.harvest.harvester.csw.CswHarvester file:
CswHarvester.java line: 244 method: doHarvest
at:

org.fao.geonet.kernel.harvest.harvester.AbstractHarvester$HarvestWithIndexProcessor
file: AbstractHarvester.java line: 400 method: process
at: org.fao.geonet.kernel.harvest.harvester.AbstractHarvester file:
AbstractHarvester.java line: 470 method: harvest
at: org.fao.geonet.kernel.harvest.harvester.HarvesterJob file:
HarvesterJob.java line: 29 method: execute
at: org.quartz.core.JobRunShell file: JobRunShell.java line: 213 method:
run
at: org.quartz.simpl.SimpleThreadPool$WorkerThread file:
SimpleThreadPool.java line: 557 method: run

--
View this message in context:
http://osgeo-org.1560.x6.nabble.com/PyCSW-Harvest-tp5163863.html
Sent from the GeoNetwork users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer

http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
GeoNetwork-users mailing list
GeoNetwork-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geonetwork-users
GeoNetwork OpenSource is maintained at
http://sourceforge.net/projects/geonetwork

--

*GeoCat Bridge for ArcGIS allows instant publishing of data and metadata on
GeoServer and GeoNetwork. Visit http://geocat.net/&gt; for
details. _________________________Jose GarcíaGeoCat bvVeenderweg 136721 WD
BennekomThe Netherlandshttp://GeoCat.net/>*
------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
GeoNetwork-users mailing list
GeoNetwork-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geonetwork-users
GeoNetwork OpenSource is maintained at http://sourceforge.net/projects/geonetwork

Hi,
after some testings, let me go back to this still unsolved problem.
Thanks to Marten and Jose for their advices and testings.
Yes of course the URL I previously provided was an dummy one.
I've tried to harvest this PyCSW instance:
http://geothermaldata.org/csw?service=CSW&version=2.0.2&request=GetCapabilities

Within GN I get errors (see log file below).

We have made test with another PyCSW instance and the remote instance has
monitored the request coming from the GN harvester. You have the request log
below.

Apparently the GN harvester sends a formatted request upon the PyCSW that is
not compatible...

Do you have already a successful example of GN harvest onto a PyCSW instance
or any clue to solve this pb. ?

Many thanks in advance for your help.

Cheers.

Lionel

*******GN LOGS**********

2014-09-26 10:08:14,434 WARN [geonetwork.harvester] - Raised exception when
searching : org.fao.geonet.csw.common.exceptions.InvalidParameterValueEx:
code=InvalidParameterValue, locator=constraint, message=Invalid query:
(ProgrammingError) syntax error at or near ":"
LINE 4: WHERE csw:Operation+=+'{Operation}'+AND+csw:Format+=+'{Forma...
                 ^
"SELECT count(*) AS count_1 \nFROM (SELECT records.identifier AS
records_identifier, records.typename AS records_typename, records.schema AS
records_schema, records.mdsource AS records_mdsource, records.insert_date AS
records_insert_date, records.xml AS records_xml, records.anytext AS
records_anytext, records.language AS records_language, records.type AS
records_type, records.title AS records_title, records.title_alternate AS
records_title_alternate, records.abstract AS records_abstract,
records.keywords AS records_keywords, records.keywordstype AS
records_keywordstype, records.parentidentifier AS records_parentidentifier,
records.relation AS records_relation, records.time_begin AS
records_time_begin, records.time_end AS records_time_end,
records.topicategory AS records_topicategory, records.resourcelanguage AS
records_resourcelanguage, records.creator AS records_creator,
records.publisher AS records_publisher, records.contributor AS
records_contributor, records.organization AS records_organization,
records.securityconstraints AS records_securityconstraints,
records.accessconstraints AS records_accessconstraints,
records.otherconstraints AS records_otherconstraints, records.date AS
records_date, records.date_revision AS records_date_revision,
records.date_creation AS records_date_creation, records.date_publication AS
records_date_publication, records.date_modified AS records_date_modified,
records.format AS records_format, records.source AS records_source,
records.crs AS records_crs, records.geodescode AS records_geodescode,
records.denominator AS records_denominator, records.distancevalue AS
records_distancevalue, records.distanceuom AS records_distanceuom,
records.wkt_geometry AS records_wkt_geometry, records.servicetype AS
records_servicetype, records.servicetypeversion AS
records_servicetypeversion, records.operation AS records_operation,
records.couplingtype AS records_couplingtype, records.operateson AS
records_operateson, records.operatesonidentifier AS
records_operatesonidentifier, records.operatesoname AS
records_operatesoname, records.degree AS records_degree,
records.classification AS records_classification,
records.conditionapplyingtoaccessanduse AS
records_conditionapplyingtoaccessanduse, records.lineage AS records_lineage,
records.responsiblepartyrole AS records_responsiblepartyrole,
records.specificationtitle AS records_specificationtitle,
records.specificationdate AS records_specificationdate,
records.specificationdatetype AS records_specificationdatetype,
records.links AS records_links, records.ckan_id AS records_ckan_id,
records.ckan_modified AS records_ckan_modified, records.anytext_tsvector AS
records_anytext_tsvector, records.wkb_geometry AS records_wkb_geometry
\nFROM records \nWHERE
csw:Operation+=+'{Operation}'+AND+csw:Format+=+'{Format}'+AND+csw:ResponsiblePartyRole+=+'{ResponsiblePartyRole}'+AND+csw:OnlineResourceMimeType+=+'{OnlineResourceMimeType}'+AND+csw:OrganisationName+=+'{OrganisationName}'+AND+csw:Type+=+'{Type}'+AND+csw:ServiceType+=+'{ServiceType}'+AND+csw:DistanceValue+=+'{DistanceValue}'+AND+csw:OnlineResourceType+=+'{OnlineResourceType}'+AND+csw:ResourceLanguage+=+'{ResourceLanguage}'+AND+csw:Lineage+=+'{Lineage}'+AND+csw:RevisionDate+=+'{RevisionDate}'+AND+csw:GeographicDescriptionCode+=+'{GeographicDescriptionCode}'+AND+csw:OperatesOn+=+'{OperatesOn}'+AND+anytext+=+'{AnyText}'+AND+csw:Classification+=+'{Classification}'+AND+csw:Modified+=+'{Modified}'+AND+csw:PublicationDate+=+'{PublicationDate}'+AND+csw:OtherConstraints+=+'{OtherConstraints}'+AND+csw:ResourceIdentifier+=+'{ResourceIdentifier}'+AND+csw:ParentIdentifier+=+'{ParentIdentifier}'+AND+csw:SpecificationTitle+=+'{SpecificationTitle}'+AND+csw:Identifier+=+'{Identifier}'+AND+csw:TopicCategory+=+'{TopicCategory}'+AND+csw:CouplingType+=+'{CouplingType}'+AND+csw:OperatesOnIdentifier+=+'{OperatesOnIdentifier}'+AND+csw:TempExtent_end+=+'{TempExtent_end}'+AND+csw:ServiceTypeVersion+=+'{ServiceTypeVersion}'+AND+csw:AccessConstraints+=+'{AccessConstraints}'+AND+csw:Subject+=+'{Subject}'+AND+csw:CreationDate+=+'{CreationDate}'+AND+csw:OperatesOnName+=+'{OperatesOnName}'+AND+csw:Title+=+'{Title}'+AND+csw:SpecificationDate+=+'{SpecificationDate}'+AND+csw:DistanceUOM+=+'{DistanceUOM}'+AND+csw:ConditionApplyingToAccessAndUse+=+'{ConditionApplyingToAccessAndUse}'+AND+csw:SpecificationDateType+=+'{SpecificationDateType}'+AND+csw:MetadataPointOfContact+=+'{MetadataPointOfContact}'+AND+csw:Denominator+=+'{Denominator}'+AND+csw:Degree+=+'{Degree}'+AND+csw:TempExtent_begin+=+'{TempExtent_begin}'+AND+csw:AlternateTitle+=+'{AlternateTitle}'+AND+csw:Language+=+'{Language}'+AND+csw:HasSecurityConstraints+=+'{HasSecurityConstraints}'+AND+csw:KeywordType+=+'{KeywordType}'+AND+csw:Abstract+=+'{Abstract}')
AS anon_1" {}
2014-09-26 10:08:14,435 DEBUG [geonetwork.harvester] - Raised exception when
searching: Invalid query: (ProgrammingError) syntax error at or near ":"
LINE 4: WHERE csw:Operation+=+'{Operation}'+AND+csw:Format+=+'{Forma...
                 ^
"SELECT count(*) AS count_1 \nFROM (SELECT records.identifier AS
records_identifier, records.typename AS records_typename, records.schema AS
records_schema, records.mdsource AS records_mdsource, records.insert_date AS
records_insert_date, records.xml AS records_xml, records.anytext AS
records_anytext, records.language AS records_language, records.type AS
records_type, records.title AS records_title, records.title_alternate AS
records_title_alternate, records.abstract AS records_abstract,
records.keywords AS records_keywords, records.keywordstype AS
records_keywordstype, records.parentidentifier AS records_parentidentifier,
records.relation AS records_relation, records.time_begin AS
records_time_begin, records.time_end AS records_time_end,
records.topicategory AS records_topicategory, records.resourcelanguage AS
records_resourcelanguage, records.creator AS records_creator,
records.publisher AS records_publisher, records.contributor AS
records_contributor, records.organization AS records_organization,
records.securityconstraints AS records_securityconstraints,
records.accessconstraints AS records_accessconstraints,
records.otherconstraints AS records_otherconstraints, records.date AS
records_date, records.date_revision AS records_date_revision,
records.date_creation AS records_date_creation, records.date_publication AS
records_date_publication, records.date_modified AS records_date_modified,
records.format AS records_format, records.source AS records_source,
records.crs AS records_crs, records.geodescode AS records_geodescode,
records.denominator AS records_denominator, records.distancevalue AS
records_distancevalue, records.distanceuom AS records_distanceuom,
records.wkt_geometry AS records_wkt_geometry, records.servicetype AS
records_servicetype, records.servicetypeversion AS
records_servicetypeversion, records.operation AS records_operation,
records.couplingtype AS records_couplingtype, records.operateson AS
records_operateson, records.operatesonidentifier AS
records_operatesonidentifier, records.operatesoname AS
records_operatesoname, records.degree AS records_degree,
records.classification AS records_classification,
records.conditionapplyingtoaccessanduse AS
records_conditionapplyingtoaccessanduse, records.lineage AS records_lineage,
records.responsiblepartyrole AS records_responsiblepartyrole,
records.specificationtitle AS records_specificationtitle,
records.specificationdate AS records_specificationdate,
records.specificationdatetype AS records_specificationdatetype,
records.links AS records_links, records.ckan_id AS records_ckan_id,
records.ckan_modified AS records_ckan_modified, records.anytext_tsvector AS
records_anytext_tsvector, records.wkb_geometry AS records_wkb_geometry
\nFROM records \nWHERE
csw:Operation+=+'{Operation}'+AND+csw:Format+=+'{Format}'+AND+csw:ResponsiblePartyRole+=+'{ResponsiblePartyRole}'+AND+csw:OnlineResourceMimeType+=+'{OnlineResourceMimeType}'+AND+csw:OrganisationName+=+'{OrganisationName}'+AND+csw:Type+=+'{Type}'+AND+csw:ServiceType+=+'{ServiceType}'+AND+csw:DistanceValue+=+'{DistanceValue}'+AND+csw:OnlineResourceType+=+'{OnlineResourceType}'+AND+csw:ResourceLanguage+=+'{ResourceLanguage}'+AND+csw:Lineage+=+'{Lineage}'+AND+csw:RevisionDate+=+'{RevisionDate}'+AND+csw:GeographicDescriptionCode+=+'{GeographicDescriptionCode}'+AND+csw:OperatesOn+=+'{OperatesOn}'+AND+anytext+=+'{AnyText}'+AND+csw:Classification+=+'{Classification}'+AND+csw:Modified+=+'{Modified}'+AND+csw:PublicationDate+=+'{PublicationDate}'+AND+csw:OtherConstraints+=+'{OtherConstraints}'+AND+csw:ResourceIdentifier+=+'{ResourceIdentifier}'+AND+csw:ParentIdentifier+=+'{ParentIdentifier}'+AND+csw:SpecificationTitle+=+'{SpecificationTitle}'+AND+csw:Identifier+=+'{Identifier}'+AND+csw:TopicCategory+=+'{TopicCategory}'+AND+csw:CouplingType+=+'{CouplingType}'+AND+csw:OperatesOnIdentifier+=+'{OperatesOnIdentifier}'+AND+csw:TempExtent_end+=+'{TempExtent_end}'+AND+csw:ServiceTypeVersion+=+'{ServiceTypeVersion}'+AND+csw:AccessConstraints+=+'{AccessConstraints}'+AND+csw:Subject+=+'{Subject}'+AND+csw:CreationDate+=+'{CreationDate}'+AND+csw:OperatesOnName+=+'{OperatesOnName}'+AND+csw:Title+=+'{Title}'+AND+csw:SpecificationDate+=+'{SpecificationDate}'+AND+csw:DistanceUOM+=+'{DistanceUOM}'+AND+csw:ConditionApplyingToAccessAndUse+=+'{ConditionApplyingToAccessAndUse}'+AND+csw:SpecificationDateType+=+'{SpecificationDateType}'+AND+csw:MetadataPointOfContact+=+'{MetadataPointOfContact}'+AND+csw:Denominator+=+'{Denominator}'+AND+csw:Degree+=+'{Degree}'+AND+csw:TempExtent_begin+=+'{TempExtent_begin}'+AND+csw:AlternateTitle+=+'{AlternateTitle}'+AND+csw:Language+=+'{Language}'+AND+csw:HasSecurityConstraints+=+'{HasSecurityConstraints}'+AND+csw:KeywordType+=+'{KeywordType}'+AND+csw:Abstract+=+'{Abstract}')
AS anon_1" {}
2014-09-26 10:08:14,435 DEBUG [geonetwork.harvester] - Changing to CSW
harvester to use POST
2014-09-26 10:08:14,437 INFO [geonetwork.harvester] - Searching on :
GEOTHERMAL NGDS (1..21)
2014-09-26 10:08:14,947 WARN [geonetwork.harvester] - Raised exception when
searching : org.jdom.input.JDOMParseException: Error on line 79: The element
type "br" must be terminated by the matching end-tag "</br>".
2014-09-26 10:08:14,947 WARN [geonetwork.harvester] - Raised exception
while harvesting from : GEOTHERMAL NGDS (CswHarvester)
2014-09-26 10:08:14,947 WARN [geonetwork.harvester] - (C) Class :
OperationAbortedEx
2014-09-26 10:08:14,948 WARN [geonetwork.harvester] - (C) Message : Raised
exception when searching: Error on line 79: The element type "br" must be
terminated by the matching end-tag "</br>".

*****************

*******PiCSW REQUEST LOGS**********

http://demo.pycsw.org/gisdata/csw?request=GetRecords&service=CSW&version=2.0.2&resultType=results&namespace=xmlns(csw=http://www.opengis.net/cat/csw/2.0.2),xmlns(gmd=http://www.isotc211.org/2005/gmd)&outputFormat=application/xml&outputSchema=http://www.isotc211.org/2005/gmd&startPosition=1&maxRecords=20&elementSetName=summary&constraint=csw:Operation
= '{Operation}' AND csw:Format = '{Format}' AND csw:ResponsiblePartyRole =
'{ResponsiblePartyRole}' AND csw:OnlineResourceMimeType =
'{OnlineResourceMimeType}' AND csw:OrganisationName = '{OrganisationName}'
AND csw:Type = '{Type}' AND csw:ServiceType = '{ServiceType}' AND
csw:DistanceValue = '{DistanceValue}' AND csw:OnlineResourceType =
'{OnlineResourceType}' AND csw:ResourceLanguage = '{ResourceLanguage}' AND
csw:Lineage = '{Lineage}' AND csw:RevisionDate = '{RevisionDate}' AND
csw:GeographicDescriptionCode = '{GeographicDescriptionCode}' AND
csw:OperatesOn = '{OperatesOn}' AND csw:AnyText = '{AnyText}' AND
csw:Classification!
= '{Classification}' AND csw:Modified = '{Modified}' AND csw:PublicationDate
= '{PublicationDate}' AND csw:OtherConstraints = '{OtherConstraints}' AND
csw:ResourceIdentifier = '{ResourceIdentifier}' AND csw:ParentIdentifier =
'{ParentIdentifier}' AND csw:SpecificationTitle = '{SpecificationTitle}' AND
csw:Identifier = '{Identifier}' AND csw:TopicCategory = '{TopicCategory}'
AND csw:CouplingType = '{CouplingType}' AND csw:OperatesOnIdentifier =
'{OperatesOnIdentifier}' AND csw:TempExtent_end = '{TempExtent_end}' AND
csw:ServiceTypeVersion = '{ServiceTypeVersion}' AND csw:AccessConstraints =
'{AccessConstraints}' AND csw:Subject = '{Subject}' AND csw:CreationDate =
'{CreationDate}' AND csw:OperatesOnName = '{OperatesOnName}' AND csw:Title =
'{Title}' AND csw:SpecificationDate = '{SpecificationDate}' AND
csw:DistanceUOM = '{DistanceUOM}' AND csw:ConditionApplyingToAccessAndUse =
'{ConditionApplyingToAccessAndUse}' AND csw:SpecificationDateType =
'{SpecificationDateType}' AND !
csw:MetadataPointOfContact = '{MetadataPointOfContact}' AND csw:Denominator
= '{Denominator}' AND csw:Degree = '{Degree}' AND csw:TempExtent_begin =
'{TempExtent_begin}' AND csw:AlternateTitle = '{AlternateTitle}' AND
csw:Language = '{Language}' AND csw:HasSecurityConstraints =
'{HasSecurityConstraints}' AND csw:KeywordType = '{KeywordType}' AND
csw:Abstract =
'{Abstract}'&constraintLanguage=CQL_TEXT&constraint_language_version=1.1.0&typeNames=gmd:MD_Metadata,csw:Record

*****************

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/PyCSW-Harvest-tp5163863p5164874.html
Sent from the GeoNetwork users mailing list archive at Nabble.com.

Hi,
any update on this matter or successful GN harvest example onto a PyCSW
instance?

Cheers,

Lionel

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/PyCSW-Harvest-tp5163863p5171162.html
Sent from the GeoNetwork users mailing list archive at Nabble.com.

Hi Lionel

I'm testing with 2.10.3 and the server you provided me, but I still see the
issue in the capabilities document we discussed in a private mail.

Accessing to your server (hidden the server address):

http://SERVER/csw?service=CSW&version=2.0.2&request=GetCapabilities

The capabilities document returns these end-points:

<ows:HTTP>
<ows:Get xlink:type="simple" xlink:href="http://SERVER pycsw/csw.py"/>
<ows:Post xlink:type="simple" xlink:href="http://SERVER/pycsw/csw.py&quot;/&gt;
</ows:HTTP>

See links ending with csw.py, what is returning a 404 html page that makes
the harvester fail.

You need to fix it in your pyCSW server. Otherwise if you have another
public instance of pyCSW that can be used for testing let me know.

Regards,
Jose García

On Tue, Nov 4, 2014 at 4:41 PM, Lionel Menard <
lionel.menard@anonymised.com> wrote:

Hi,
any update on this matter or successful GN harvest example onto a PyCSW
instance?

Cheers,

Lionel

--
View this message in context:
http://osgeo-org.1560.x6.nabble.com/PyCSW-Harvest-tp5163863p5171162.html
Sent from the GeoNetwork users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
_______________________________________________
GeoNetwork-users mailing list
GeoNetwork-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geonetwork-users
GeoNetwork OpenSource is maintained at
http://sourceforge.net/projects/geonetwork

--

*GeoCat Bridge for ArcGIS allows instant publishing of data and metadata on
GeoServer and GeoNetwork. Visit http://geocat.net/&gt; for
details. _________________________Jose GarcíaGeoCat bvVeenderweg 136721 WD
BennekomThe Netherlandshttp://GeoCat.net/>*

Hi Jose,
thanks for having a look and point the error. Indeed it is still returning
an error. I write the CSW operator to warn him about this.

In our exchange email Tom provide a PyCSW demo server. I'll send you the URL
in private just in case he do not want it to be public.

PS the full original URL we are trying to fix about is listed in clear in
the above message...So no worries.

Thanks,

Lionel

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/PyCSW-Harvest-tp5163863p5171203.html
Sent from the GeoNetwork users mailing list archive at Nabble.com.