@@ -, +, @@ --- Koha/OAI/Server/Identify.pm | 4 ++-- Koha/OAI/Server/ListMetadataFormats.pm | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) --- a/Koha/OAI/Server/Identify.pm +++ a/Koha/OAI/Server/Identify.pm @@ -28,7 +28,7 @@ use base ("HTTP::OAI::Identify"); sub new { my ($class, $repository) = @_; - my ($baseURL) = $repository->self_url() =~ /(.*)\?.*/; + my ($baseURL) = C4::Context->preference('OPACBaseURL') . '/cgi-bin/koha/oai.pl'; my $self = $class->SUPER::new( baseURL => $baseURL, repositoryName => C4::Context->preference("LibraryName"), @@ -54,7 +54,7 @@ sub new { # will be returned and we will report the fallback 0001-01-01. sub _get_earliest_datestamp { my $dbh = C4::Context->dbh; - my ( $earliest ) = $dbh->selectrow_array("SELECT MIN(timestamp) AS earliest FROM biblio" ); + my ( $earliest ) = $dbh->selectrow_array("SELECT DATE_FORMAT(MIN(timestamp),'%Y-%m-%dT%H:%i:%sZ') AS earliest FROM biblio" ); return $earliest } --- a/Koha/OAI/Server/ListMetadataFormats.pm +++ a/Koha/OAI/Server/ListMetadataFormats.pm @@ -47,12 +47,12 @@ sub new { $self->metadataFormat( HTTP::OAI::MetadataFormat->new( metadataPrefix => 'marc21', schema => 'http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd', - metadataNamespace => 'http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim' + metadataNamespace => 'http://www.loc.gov/MARC21/slim' ) ); $self->metadataFormat( HTTP::OAI::MetadataFormat->new( metadataPrefix => 'marcxml', schema => 'http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd', - metadataNamespace => 'http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim' + metadataNamespace => 'http://www.loc.gov/MARC21/slim' ) ); } --