EPrints Technical Mailing List Archive

Message: #03956


< 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


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(0x7f488b
>>> 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(0x7f488b4c3d58)
>>> ',
>>>   '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::Scre
>>> 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_home
>>> ::
>>> 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(0x7f488f86ab7
>>> 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(0x7f488b
>>> 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(0x7f488b4c3d58)
>>> ',
>>>   '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::Scre
>>> 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_home
>>> ::
>>> 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(0x7f488f86ab7
>>> 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