EPrints Technical Mailing List Archive

See the EPrints wiki for instructions on how to join this mailing list and related information.

Message: #03959


< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First

[EP-tech] Re: Bazaar command line install


Ah, I’ll have a look - IRStats2 was the last thing we installed via the
Bazaar but it also coincided with the upgrade issue; they could actually
have been coincidental.

In cfg/epm we have irstats2 and ref2014. If I access the /cgi/stats/report
page on the repository I certainly get all the relevant graphs back so it
looks to be installed okay.

One thought I’ve just had; does the bazaar try to cache its listing
anywhere? I’m wondering if there are folder permissions at play here...

On 19/02/2015 12:39, "John Salter" <J.Salter@leeds.ac.uk> wrote:

>Have you got IRStats2 installed via the Bazaar?
>Has any editing been done to it?
>The part:
>EPrints::DataObj::EPM::new('EPrints::DataObj::EPM',
>'EPrints::Repository=HASH(0x7f488b693dd8)', 'irstats2')
>if the error log may point to something being amiss there.
>
>What do you have listed in ~/archives/ARCHIVEID/cfg/epm/?
>If irstats2 is referenced in there, but isn't actually installed on your
>system, this *might* cause this problem?
>
>Cheers,
>John
>
>
>-----Original Message-----
>From: eprints-tech-bounces@ecs.soton.ac.uk
>[mailto:eprints-tech-bounces@ecs.soton.ac.uk] On Behalf Of peter
>Sent: 19 February 2015 11:43
>To: eprints-tech@ecs.soton.ac.uk
>Subject: [EP-tech] Re: Bazaar command line install
>
>Hi Andrew
>I believe it should be: http://bazaar.eprints.org/
>
>Have a look in perl_lib/EPrints/EPM/Source.pm there might be some clues
>to your problem there. If there was a problem with an upgrade it might
>be worth checking that you have the right version of this file for your
>version.
>
>Thanks
>Peter
>
>On 19/02/15 11:06, Andrew Beeken wrote:
>> Thanks Peter!
>>
>> Yes, it seems to be related to the stream it’s receiving. I’m wondering
>>if
>> the URL is misconfigured somewhere - what address should it be going to
>>to
>> retrieve the list?
>>
>> On 19/02/2015 09:58, "peter" <pjw@repositoryservices.co.uk> wrote:
>>
>>> Hi
>>>
>>> To install a bazaar package from the command line you could use Tim's
>>> gitaar tools available at: https://github.com/eprintsug/gitaar (which
>>> will help you work wth the rioxx2 github project at
>>> https://github.com/eprintsug) plus the epm tools from
>>> https://github.com/eprints/eprints/tree/3.3/tools (n.b. not sure I have
>>> selected the right branch).
>>>
>>> I am assuming that your problem is that it is just the "available"
>>> screen that is not working i.e. that the other parts of the repository
>>> are working fine. The reason for this assumption is that it could mean
>>> that the xml parse errors relate to the data being parsed rather than
>>> the libxml libraries being used to do the parsing. If that is the case
>>> then it would be worth using wget to verify what you get when you
>>> request the available packages from the server that is showing the
>>>error
>>> i.e. do you get valid xml or is the request failing in some way?
>>>
>>> If this is your live server then obviously backup all your data before
>>> changing anything with the bazaar (some packages will tidy up after
>>> themselves and thus remove any data created using that bazaar package).
>>> Once you have good backups you can also try looking in your lib/epm dir
>>> to see what packages are installed/enabled and then use the tools/epm
>>> utility to disable them N.B. did you read that warning about lost data
>>> when you disable a bazaar package :)
>>>
>>> If my assumption is wrong please ignore the above :)
>>>
>>> Thanks
>>> Peter
>>>
>>>
>>>
>>> On 19/02/15 09:16, Andrew Beeken wrote:
>>>> Okay, following up this and doing some research of my own it looks
>>>>like
>>>> the GUI is our only option here (trying to get the recently released
>>>> Rioxx
>>>> plugin working) - so, let¹s try and get the Bazaar working. I¹ve had a
>>>> look in the Apache error log and this is what I see:
>>>>
>>>> [Thu Feb 19 09:12:40 2015] [error] Empty Stream at
>>>> /usr/lib/perl5/XML/LibXML.pm line
>>>> 877\n\tXML::LibXML::parse_fh('XML::LibXML=HASH(0x7f488b4a6f38)',
>>>> 'GLOB(0x7f488b68a610)') called at /usr/lib/perl5/XML/LibXML/SAX.pm
>>>>line
>>>> 99\n\teval {...} called at /usr/lib/perl5/XML/LibXML/SAX.pm line
>>>> 
>>>>98\n\tXML::LibXML::SAX::_parse('XML::LibXML::SAX=HASH(0x7f488b4c3d58)')
>>>> called at /usr/lib/perl5/XML/LibXML/SAX.pm line
>>>>
>>>> 
>>>>54\n\tXML::LibXML::SAX::_parse_bytestream('XML::LibXML::SAX=HASH(0x7f48
>>>>8b
>>>> 4c
>>>> 3d58)', 'GLOB(0x7f488b68a610)') called at
>>>> /usr/share/eprints3/perl_lib/XML/SAX/Base.pm line
>>>> 2602\n\tXML::SAX::Base::parse('XML::LibXML::SAX=HASH(0x7f488b4c3d58)',
>>>> 'HASH(0x7f488b479630)') called at
>>>> /usr/share/eprints3/perl_lib/XML/SAX/Base.pm line
>>>>
>>>> 
>>>>2631\n\tXML::SAX::Base::parse_file('XML::LibXML::SAX=HASH(0x7f488b4c3d5
>>>>8)
>>>> ',
>>>>   'GLOB(0x7f488b68a610)') called at
>>>> /usr/share/eprints3/perl_lib/EPrints/XML/LibXML.pm line
>>>> 137\n\tEPrints::XML::event_parse('GLOB(0x7f488b68a610)',
>>>> 'EPrints::DataObj::SAX::Handler=ARRAY(0x7f488b4d4370)') called at
>>>> /usr/share/eprints3/perl_lib/EPrints/DataObj/EPM.pm line
>>>> 293\n\tEPrints::DataObj::EPM::new_from_file('EPrints::DataObj::EPM',
>>>> 'EPrints::Repository=HASH(0x7f488b693dd8)', 'GLOB(0x7f488b68a610)')
>>>> called
>>>> at /usr/share/eprints3/perl_lib/EPrints/DataObj/EPM.pm line
>>>> 250\n\tEPrints::DataObj::EPM::new('EPrints::DataObj::EPM',
>>>> 'EPrints::Repository=HASH(0x7f488b693dd8)', 'irstats2') called at
>>>> /usr/share/eprints3/perl_lib/EPrints/DataObj/EPM.pm line
>>>> 232\n\tEPrints::DataObj::EPM::map('EPrints::DataObj::EPM',
>>>> 'EPrints::Repository=HASH(0x7f488b693dd8)', 'CODE(0x7f488b4d0b30)')
>>>> called
>>>> at
>>>>
>>>> 
>>>>/usr/share/eprints3/perl_lib/EPrints/Plugin/Screen/Admin/EPM/Available.
>>>>pm
>>>> line
>>>>
>>>> 
>>>>326\n\tEPrints::Plugin::Screen::Admin::EPM::Available::render_results('
>>>>EP
>>>> ri
>>>> nts::Plugin::Screen::Admin::EPM::Available=HASH(0x7f488b4...') called
>>>>at
>>>>
>>>> 
>>>>/usr/share/eprints3/perl_lib/EPrints/Plugin/Screen/Admin/EPM/Available.
>>>>pm
>>>> line
>>>>
>>>> 
>>>>285\n\tEPrints::Plugin::Screen::Admin::EPM::Available::render('EPrints:
>>>>:P
>>>> lu
>>>> gin::Screen::Admin::EPM::Available=HASH(0x7f488b4...') called at
>>>> /usr/share/eprints3/perl_lib/EPrints/Plugin/Screen/Admin/EPM.pm line
>>>>
>>>> 
>>>>149\n\tEPrints::Plugin::Screen::Admin::EPM::render('EPrints::Plugin::Sc
>>>>re
>>>> en
>>>> ::Admin::EPM=HASH(0x7f488b4a2410)') called at
>>>> /usr/share/eprints3/perl_lib/EPrints/ScreenProcessor.pm line
>>>> 377\n\tEPrints::ScreenProcessor::process('EPrints::ScreenProcessor',
>>>> 'session', 'EPrints::Repository=HASH(0x7f488b693dd8)', 'template',
>>>> undef,
>>>> 'url', '/cgi/users/home') called at /usr/share/eprints3/cgi/users/home
>>>> line
>>>>
>>>> 
>>>>25\n\tModPerl::ROOT::ModPerl::Registry::usr_share_eprints3_cgi_users_ho
>>>>me
>>>> ::
>>>> handler('Apache2::RequestRec=SCALAR(0x7f488f751a10)') called at
>>>> /usr/lib/perl5/ModPerl/RegistryCooker.pm line 204\n\teval {...} called
>>>> at
>>>> /usr/lib/perl5/ModPerl/RegistryCooker.pm line
>>>>
>>>> 
>>>>204\n\tModPerl::RegistryCooker::run('ModPerl::Registry=HASH(0x7f488f86a
>>>>b7
>>>> 0)
>>>> ') called at /usr/lib/perl5/ModPerl/RegistryCooker.pm line
>>>>
>>>> 
>>>>170\n\tModPerl::RegistryCooker::default_handler('ModPerl::Registry=HASH
>>>>(0
>>>> x7
>>>> f488f86ab70)') called at /usr/lib/perl5/ModPerl/Registry.pm line
>>>> 31\n\tModPerl::Registry::handler('ModPerl::Registry',
>>>> 'Apache2::RequestRec=SCALAR(0x7f488f751a10)') called at -e line
>>>> 0\n\teval
>>>> {...} called at -e line 0\n at /usr/lib/perl5/XML/LibXML/SAX.pm line
>>>> 
>>>>109\n\tXML::LibXML::SAX::_parse('XML::LibXML::SAX=HASH(0x7f488b4c3d58)'
>>>>)
>>>> called at /usr/lib/perl5/XML/LibXML/SAX.pm line
>>>>
>>>> 
>>>>54\n\tXML::LibXML::SAX::_parse_bytestream('XML::LibXML::SAX=HASH(0x7f48
>>>>8b
>>>> 4c
>>>> 3d58)', 'GLOB(0x7f488b68a610)') called at
>>>> /usr/share/eprints3/perl_lib/XML/SAX/Base.pm line
>>>> 2602\n\tXML::SAX::Base::parse('XML::LibXML::SAX=HASH(0x7f488b4c3d58)',
>>>> 'HASH(0x7f488b479630)') called at
>>>> /usr/share/eprints3/perl_lib/XML/SAX/Base.pm line
>>>>
>>>> 
>>>>2631\n\tXML::SAX::Base::parse_file('XML::LibXML::SAX=HASH(0x7f488b4c3d5
>>>>8)
>>>> ',
>>>>   'GLOB(0x7f488b68a610)') called at
>>>> /usr/share/eprints3/perl_lib/EPrints/XML/LibXML.pm line
>>>> 137\n\tEPrints::XML::event_parse('GLOB(0x7f488b68a610)',
>>>> 'EPrints::DataObj::SAX::Handler=ARRAY(0x7f488b4d4370)') called at
>>>> /usr/share/eprints3/perl_lib/EPrints/DataObj/EPM.pm line
>>>> 293\n\tEPrints::DataObj::EPM::new_from_file('EPrints::DataObj::EPM',
>>>> 'EPrints::Repository=HASH(0x7f488b693dd8)', 'GLOB(0x7f488b68a610)')
>>>> called
>>>> at /usr/share/eprints3/perl_lib/EPrints/DataObj/EPM.pm line
>>>> 250\n\tEPrints::DataObj::EPM::new('EPrints::DataObj::EPM',
>>>> 'EPrints::Repository=HASH(0x7f488b693dd8)', 'irstats2') called at
>>>> /usr/share/eprints3/perl_lib/EPrints/DataObj/EPM.pm line
>>>> 232\n\tEPrints::DataObj::EPM::map('EPrints::DataObj::EPM',
>>>> 'EPrints::Repository=HASH(0x7f488b693dd8)', 'CODE(0x7f488b4d0b30)')
>>>> called
>>>> at
>>>>
>>>> 
>>>>/usr/share/eprints3/perl_lib/EPrints/Plugin/Screen/Admin/EPM/Available.
>>>>pm
>>>> line
>>>>
>>>> 
>>>>326\n\tEPrints::Plugin::Screen::Admin::EPM::Available::render_results('
>>>>EP
>>>> ri
>>>> nts::Plugin::Screen::Admin::EPM::Available=HASH(0x7f488b4...') called
>>>>at
>>>>
>>>> 
>>>>/usr/share/eprints3/perl_lib/EPrints/Plugin/Screen/Admin/EPM/Available.
>>>>pm
>>>> line
>>>>
>>>> 
>>>>285\n\tEPrints::Plugin::Screen::Admin::EPM::Available::render('EPrints:
>>>>:P
>>>> lu
>>>> gin::Screen::Admin::EPM::Available=HASH(0x7f488b4...') called at
>>>> /usr/share/eprints3/perl_lib/EPrints/Plugin/Screen/Admin/EPM.pm line
>>>>
>>>> 
>>>>149\n\tEPrints::Plugin::Screen::Admin::EPM::render('EPrints::Plugin::Sc
>>>>re
>>>> en
>>>> ::Admin::EPM=HASH(0x7f488b4a2410)') called at
>>>> /usr/share/eprints3/perl_lib/EPrints/ScreenProcessor.pm line
>>>> 377\n\tEPrints::ScreenProcessor::process('EPrints::ScreenProcessor',
>>>> 'session', 'EPrints::Repository=HASH(0x7f488b693dd8)', 'template',
>>>> undef,
>>>> 'url', '/cgi/users/home') called at /usr/share/eprints3/cgi/users/home
>>>> line
>>>>
>>>> 
>>>>25\n\tModPerl::ROOT::ModPerl::Registry::usr_share_eprints3_cgi_users_ho
>>>>me
>>>> ::
>>>> handler('Apache2::RequestRec=SCALAR(0x7f488f751a10)') called at
>>>> /usr/lib/perl5/ModPerl/RegistryCooker.pm line 204\n\teval {...} called
>>>> at
>>>> /usr/lib/perl5/ModPerl/RegistryCooker.pm line
>>>>
>>>> 
>>>>204\n\tModPerl::RegistryCooker::run('ModPerl::Registry=HASH(0x7f488f86a
>>>>b7
>>>> 0)
>>>> ') called at /usr/lib/perl5/ModPerl/RegistryCooker.pm line
>>>>
>>>> 
>>>>170\n\tModPerl::RegistryCooker::default_handler('ModPerl::Registry=HASH
>>>>(0
>>>> x7
>>>> f488f86ab70)') called at /usr/lib/perl5/ModPerl/Registry.pm line
>>>> 31\n\tModPerl::Registry::handler('ModPerl::Registry',
>>>> 'Apache2::RequestRec=SCALAR(0x7f488f751a10)') called at -e line
>>>> 0\n\teval
>>>> {...} called at -e line 0\n
>>>>
>>>> Which is pretty much error soup to me. Can anyone make head or tail as
>>>> to
>>>> what¹s going on? I think it¹s a result of a bad update that was
>>>> performed
>>>> last year which brought our system down for a few days (while I was on
>>>> leave, no less!) as that was when the problems seemed to start.
>>>>
>>>>
>>>> On 18/02/2015 14:30, "Andrew Beeken" <anbeeken@lincoln.ac.uk> wrote:
>>>>
>>>>> Hello all!
>>>>>
>>>>> Currently trying to use the command line install for our bazaar as
>>>>>the
>>>>> GUI is broken - I¹ve found the instructions here
>>>>> http://wiki.eprints.org/w/EPrints_Package_Manager but they seem to be
>>>>> out
>>>>> of date as there is no ep_bazaar file in the bin folder. Any
>>>>>thoughts?
>>>>>
>>>>> Andrew
>>>>>
>>>>> The University of Lincoln, located in the heart of the city of
>>>>>Lincoln,
>>>>> has established an international reputation based on high student
>>>>> satisfaction, excellent graduate employment and world-class research.
>>>>>
>>>>> The information in this e-mail and any attachments may be
>>>>>confidential.
>>>>> If you have received this email in error please notify the sender
>>>>> immediately and remove it from your system. Do not disclose the
>>>>> contents
>>>>> to another person or take copies.
>>>>>
>>>>> Email is not secure and may contain viruses. The University of
>>>>>Lincoln
>>>>> makes every effort to ensure email is sent without viruses, but
>>>>>cannot
>>>>> guarantee this and recommends recipients take appropriate
>>>>>precautions.
>>>>>
>>>>> The University may monitor email traffic data and content in
>>>>>accordance
>>>>> with its policies and English law. Further information can be found
>>>>>at:
>>>>> http://www.lincoln.ac.uk/legal.
>>>>>
>>>>> *** Options: 
>>>>> http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
>>>>> *** Archive: http://www.eprints.org/tech.php/
>>>>> *** EPrints community wiki: http://wiki.eprints.org/
>>>>> *** EPrints developers Forum: http://forum.eprints.org/
>>>> *** Options: 
>>>> http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
>>>> *** Archive: http://www.eprints.org/tech.php/
>>>> *** EPrints community wiki: http://wiki.eprints.org/
>>>> *** EPrints developers Forum: http://forum.eprints.org/
>>>>
>>> -- 
>>> Peter J. West
>>> Digital Repository Services Ltd
>>>
>>>
>>> *** Options: 
>>>http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
>>> *** Archive: http://www.eprints.org/tech.php/
>>> *** EPrints community wiki: http://wiki.eprints.org/
>>> *** EPrints developers Forum: http://forum.eprints.org/
>>
>> *** Options: 
>>http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
>> *** Archive: http://www.eprints.org/tech.php/
>> *** EPrints community wiki: http://wiki.eprints.org/
>> *** EPrints developers Forum: http://forum.eprints.org/
>
>-- 
>Peter J. West
>Digital Repository Services Ltd
>
>
>*** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
>*** Archive: http://www.eprints.org/tech.php/
>*** EPrints community wiki: http://wiki.eprints.org/
>*** EPrints developers Forum: http://forum.eprints.org/
>
>*** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
>*** Archive: http://www.eprints.org/tech.php/
>*** EPrints community wiki: http://wiki.eprints.org/
>*** EPrints developers Forum: http://forum.eprints.org/