Hi Richard,

I patched this one: https://bitbucket.org/beno/python-sword2 . I will test my 
code with your version as well, and apply my changes (if needed) to see if 
everything works. I will let you know.

Cheers
Marco

On 29 Mar 2012, at 16:20, Richard Jones wrote:

> Hi Marco,
> 
> Which version of the python-sword2 library have you patched?  I have done a 
> large iteration on it recently (not yet formally released, but soon) at:
> 
> https://bitbucket.org/richardjones/python-sword2
> 
> But if your patch is for that one, or still applicable, I'd be happy to have 
> it.  You could post it to the bitbucket issue tracker for the project.
> 
> Cheers,
> 
> Richard
> 
> 
> On 29 March 2012 16:14, Marco Fabiani <marco.fabi...@eecs.qmul.ac.uk> wrote:
> Hi Richard,
> 
> I created an issue on JIRA as Stuart suggested 
> (https://jira.duraspace.org/browse/DS-1149). I have never used JIRA before, 
> so I'm not quite sure how to submit a patch, but I will give it a try.
> 
> On a similar subject, I also had to slightly change the python-sword2 module 
> to make it work with edit-media. Should I submit these changes as well?
> 
> Cheers
> Marco
> 
> On 29 Mar 2012, at 16:09, Richard Jones wrote:
> 
>> That's brilliant, thanks for picking that up.  I will apologise in advance 
>> that I probably won't do anything about this until after Easter, but it is 
>> on my list ...
>> 
>> Cheers,
>> 
>> Richard
>> 
>> 
>> On 29 March 2012 15:39, LEWIS Stuart <stuart.le...@ed.ac.uk> wrote:
>> Hi Marco,
>> 
>> Thanks - submitting a patch to DSpace via JIRA would be great!
>> 
>>  - https://jira.duraspace.org/browse/DS
>> 
>> Many thanks,
>> 
>> 
>> Stuart
>> 
>> 
>> 
>> --
>> The University of Edinburgh is a charitable body, registered in
>> Scotland, with registration number SC005336.
>> 
>> 
>> -----Original Message-----
>> From: Marco Fabiani [mailto:marco.fabi...@eecs.qmul.ac.uk]
>> Sent: 29 March 2012 15:37
>> To: Richard Jones
>> Cc: LEWIS Stuart; sword-app-tech@lists.sourceforge.net
>> Subject: Re: [sword-app-tech] SWORD 2 and DSpace
>> 
>> Hi Richard and Stuart,
>> 
>> I was looking at the BinaryContentIngester code to try to make my own 
>> ingester and I found the ORIGINAL bundle duplication bug:
>> 
>> > Interesting - that looks like a bug with the DSpace implementation 
>> > (ORIGINAL bundle duplication).  I have some time scheduled to work on this 
>> > implementation over the next month to six weeks, so will look for this and 
>> > try to put in a fix.  Also, I'll look into whether the content type can be 
>> > put into the bitstream format field.
>> 
>> In BinaryContentIngester, line 138:
>> 
>>        Bundle original = null;
>> 
>> is assigned but never used because at lines 148:
>> 
>>        Bitstream bs = item.createSingleBitstream(deposit.getInputStream());
>> 
>> which creates a new bundle disregarding the original bundle.
>> I this code should solve the problem, and also add the bitstream format 
>> field:
>> 
>>        Bitstream bs = original.createBitstream(deposit.getInputStream());
>>        BitstreamFormat format = 
>> this.getFormat(context,deposit.getFilename());
>>        bs.setFormat(format);
>> 
>> At least from my short testing, this works. Should I submit this as an 
>> official bug to DSpace?
>> 
>> Cheers
>> Marco
>> 
>> 
>> 
>> 
>> 
>> -- 
>> 
>> Richard Jones, 
>> 
>> Founder, Cottage Labs 
>> t: @richard_d_jones, @cottagelabs
>> w: http://cottagelabs.com
>> 
>> 
> 
> 
> 
> 
> -- 
> 
> Richard Jones, 
> 
> Founder, Cottage Labs 
> t: @richard_d_jones, @cottagelabs
> w: http://cottagelabs.com
> 
> 

------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
sword-app-tech mailing list
sword-app-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sword-app-tech

Reply via email to