There's something else going on then. There's nothing that generates the log 
message "Inoperable DSLocation" any longer in the patched jar.

On 22 Mar 2010, at 6:25 AM, Pierre-Yves JALLUD wrote:

> Thanks again Edwin for the patch, but one more time, I still have the 
> multiple messages in the log file. I have installed the patch just like the 
> precedent: replacing the fcrepo-server-3.3.jar .
> Sorry, but the patch doesn't fix the bug. Do you need more informations?
> 
> Pierre-Yves
> 
> Edwin Shin a écrit :
>> I'm on the road so I haven't had a chance to look into this much, but I just 
>> attached a new server.jar to the Jira issue that simply drops the else 
>> clause that was logging the warning. That should hopefully suffice for your 
>> immediate needs.
>> 
>> 
>> On 16 Mar 2010, at 4:20 AM, Pierre-Yves JALLUD wrote:
>> 
>>  
>>> Edwin,
>>> thanks for the PATCH, but unfortunately, I always have the warning messages 
>>> of "Inoperable DSLocation" in my log files. And there is always the same 
>>> exponential number of messages. The PATCH hasn't change anything.
>>> Pierre-Yves
>>> 
>>> PS: I have installed the .jar file in 
>>> $CATALINA_HOME/webapps/fedora/WEB-INF/lib (and renamed it). I have also 
>>> restarted the server.
>>> 
>>> Edwin Shin a écrit :
>>>    
>>>> Pierre-Yves,
>>>> 
>>>> Actually, I wasn't suggesting that you were somehow passing in the wrong 
>>>> dsLocations. The problem is Fedora is complaining about its own internal 
>>>> identifier for dsLocations. For example, you added/modified a datastream 
>>>> with dsLocation uploaded://2107 which Fedora then rewrites to 
>>>> MY-NS:MY-ID+MY-DS61+MY-DS61.0:
>>>> 
>>>>       
>>>>> INFO 2010-03-12 16:32:32.816 [http-8080-2] (DefaultDOManager) Getting 
>>>>> managed datastream from internal uploaded location: uploaded://2107
>>>>> INFO 2010-03-12 16:32:32.881 [http-8080-2] (DefaultDOManager) Replaced 
>>>>> managed datastream location with internal id: 
>>>>> MY-NS:MY-ID+MY-DS61+MY-DS61.0
>>>>>           
>>>> When Fedora subsequently examines the object's datastreams as part of 
>>>> serialization, it logs a warning that its own internally assigned 
>>>> dsLocation is "inoperable" because the dsLocation (here 
>>>> MY-NS:MY-ID+MY-DS61+MY-DS61.0) isn't matched by the regular expression 
>>>> "^\\w+:\\/.*$".
>>>> 
>>>> In any case, have a look at the tracker 
>>>> (http://www.fedora-commons.org/jira/browse/FCREPO-665). I've added both a 
>>>> source patch and a binary patch. Unless you want to recompile yourself, 
>>>> just use the jar to replace your existing one and let me know if that 
>>>> solves the problem.
>>>> 
>>>> Eddie
>>>> 
>>>> 
>>>> On 15 Mar 2010, at 9:54 AM, Pierre-Yves JALLUD wrote:
>>>> 
>>>>       
>>>>> Hi Eddie,
>>>>> Thanks for your answer. You think that there is a bug in Fedora... maybe 
>>>>> (... probably!), but I'm not agree with your hypothesis. You wright that 
>>>>> the cause is that I don't use a dsLocation matching the pattern string 
>>>>> "^\\w+:\\/.*$". I have some arguments again that:
>>>>> 
>>>>> * in the addDatastream function, for the dsLocation, I use the
>>>>>   string that is returned by the upload function (without
>>>>>   modification: should I add something?)
>>>>> * if the string should not matching the pattern, the addDatastream
>>>>>   should return an exception (isn't it?)
>>>>> * the datastream is correctly created, I can download it thrue the
>>>>>   FedoraCommons server
>>>>> 
>>>>> Here is a more clarify extract of my logs:
>>>>> 
>>>>> ...
>>>>> WARN 2010-03-12 16:32:32.815 [http-8080-2] (DefaultDOManager) Inoperable 
>>>>> DSLocation "MY-NS:MY-ID+MY-DS59+MY-DS59.0" given for 
>>>>> MY-NS:MY-ID+MY-DS59+MY-DS59.0
>>>>> WARN 2010-03-12 16:32:32.815 [http-8080-2] (DefaultDOManager) Inoperable 
>>>>> DSLocation "MY-NS:MY-ID+MY-DS60+MY-DS60.0" given for 
>>>>> MY-NS:MY-ID+MY-DS60+MY-DS60.0
>>>>> INFO 2010-03-12 16:32:32.816 [http-8080-2] (DefaultDOManager) Getting 
>>>>> managed datastream from internal uploaded location: uploaded://2107
>>>>> INFO 2010-03-12 16:32:32.881 [http-8080-2] (DefaultDOManager) Replaced 
>>>>> managed datastream location with internal id: 
>>>>> MY-NS:MY-ID+MY-DS61+MY-DS61.0
>>>>> INFO 2010-03-12 16:32:34.035 [http-8080-2] (DefaultDOManager) Updating 
>>>>> dissemination index
>>>>> INFO 2010-03-12 16:32:34.035 [http-8080-2] (DefaultDOManager) Updating 
>>>>> FieldSearch index
>>>>> INFO 2010-03-12 16:32:34.105 [http-8080-2] (DefaultManagement) Completed 
>>>>> addDatastream(pid: MY-NS:MY-ID, dsID: MY-DS61, altIDs: , dsLabel: , 
>>>>> versionable: false, MIMEType: text/plain, formatURI: , dsLocation: 
>>>>> uploaded://2107, controlGroup: M, dsState: A, checksumType: SHA-256, 
>>>>> checksum: 
>>>>> 3de53c3c240a4fc9b7f1d1af39060dd35f4bd45484f87093f184a85f6f9a7af3, 
>>>>> logMessage: My message)
>>>>> INFO 2010-03-12 16:32:40.136 [http-8080-1] (Cache) Authenticating user 
>>>>> [MyUser]
>>>>> INFO 2010-03-12 16:32:40.137 [http-8080-1] (UploadServlet) Got next item: 
>>>>> isFormField=false fieldName=file
>>>>> INFO 2010-03-12 16:32:40.149 [http-8080-1] (UploadServlet) Successful 
>>>>> upload, id=uploaded://2108
>>>>> INFO 2010-03-12 16:32:40.155 [http-8080-2] (Cache) Authenticating user 
>>>>> [MyUser]
>>>>> INFO 2010-03-12 16:32:40.401 [http-8080-2] (DefaultDOManager) Committing 
>>>>> modification of MY-NS:MY-ID
>>>>> WARN 2010-03-12 16:32:40.402 [http-8080-2] (DefaultDOManager) Inoperable 
>>>>> DSLocation "MY-NS:MY-ID+MY-DS1+MY-DS1.0" given for 
>>>>> MY-NS:MY-ID+MY-DS1+MY-DS1.0
>>>>> WARN 2010-03-12 16:32:40.402 [http-8080-2] (DefaultDOManager) Inoperable 
>>>>> DSLocation "MY-NS:MY-ID+MY-DS2+MY-DS2.0" given for 
>>>>> MY-NS:MY-ID+MY-DS2+MY-DS2.0
>>>>> ...
>>>>> 
>>>>> Are those informations changing your conclusions?
>>>>> 
>>>>> But I'm agree with you that the message:
>>>>> WARN 2010-03-12 16:32:40.402 [http-8080-2] (DefaultDOManager) Inoperable 
>>>>> DSLocation "MY-NS:MY-ID+MY-DS2+MY-DS2.0" given for 
>>>>> MY-NS:MY-ID+MY-DS2+MY-DS2.0
>>>>> is not very clear. I don't see differences between 
>>>>> "MY-NS:MY-ID+MY-DS2+MY-DS2.0" and MY-NS:MY-ID+MY-DS2+MY-DS2.0, except of 
>>>>> course the " in the first string.
>>>>> 
>>>>> Pierre-Yves
>>>>> 
>>>>> Edwin Shin a écrit :
>>>>>           
>>>>>> Pierre-Yves,
>>>>>> 
>>>>>> DefaultDOManager is expecting a dsLocation that is prefixed with a 
>>>>>> recognizable URL scheme, specifically, your datastream's dsLocation 
>>>>>> isn't matching the following pattern string: "^\\w+:\\/.*$".
>>>>>> 
>>>>>> If you're using Fedora's upload method, the dsLocation should begin with 
>>>>>> "uploaded://". The excess of messages is because DefaultDOManager is 
>>>>>> iterating through the datastreams and their revisions and evidently 
>>>>>> having the same issue with their dsLocations. There should be some more 
>>>>>> info in the logs to help indicate what's going on (the log level will 
>>>>>> need to be at INFO if it isn't already):
>>>>>> 
>>>>>> 1) The log for the first add of managed datastream via upload method 
>>>>>> should begin with: "Getting managed datastream from internal uploaded 
>>>>>> location: XXX"
>>>>>> 2) Followed by "Replaced managed datastream location with internal id: 
>>>>>> YYY"
>>>>>> 
>>>>>> If you can report back with what XXX and YYY are, that should help run 
>>>>>> down the problem.
>>>>>> 
>>>>>> Eddie
>>>>>> 
>>>>>> On 12 Mar 2010, at 4:14 PM, Pierre-Yves JALLUD wrote:
>>>>>> 
>>>>>>                
>>>>>>> Dear community,
>>>>>>> I just installed FedoraCommons 3.3 and I'm making test on it. I'm using 
>>>>>>> the same JAVA program to ingest data, but with the new version (the 
>>>>>>> last version of FedoraCommons was 3.2.1), I have the following 
>>>>>>> inconvenient message in the server/logs/fedora.log file:
>>>>>>> 
>>>>>>> WARN 2010-03-12 15:26:07.099 [http-8080-1] (DefaultDOManager) 
>>>>>>> Inoperable DSLocation "MY_NS:MY_ID+DS1.0" given for MY_NS:MY_ID+DS1.0
>>>>>>> 
>>>>>>> The datstream is created correctly and I can download it. I create the 
>>>>>>> datastream using the upload function so I'm using temporary DSLocation. 
>>>>>>> The message is all the more strange that each time I create a new 
>>>>>>> datastream in the same object, a new message per existing datastream is 
>>>>>>> create. I.e. when I create the 5th datastream in a object, there'are 4 
>>>>>>> new warnings in my logs. The number of warning message is exponential! 
>>>>>>> And some objects can have 1000 datastreams. The log file is exploding.
>>>>>>> 
>>>>>>> Does anyone knows what this message means?
>>>>>>> 
>>>>>>> Greetings
>>>>>>> Pierre-Yves
>>>>>>> <pierre-yves_jallud.vcf>------------------------------------------------------------------------------
>>>>>>> Download Intel&#174; Parallel Studio Eval
>>>>>>> Try the new software tools for yourself. Speed compiling, find bugs
>>>>>>> proactively, and fine-tune applications for parallel performance.
>>>>>>> See why Intel Parallel Studio got high marks during beta.
>>>>>>> http://p.sf.net/sfu/intel-sw-dev_______________________________________________
>>>>>>> Fedora-commons-users mailing list
>>>>>>> [email protected]
>>>>>>> https://lists.sourceforge.net/lists/listinfo/fedora-commons-users
>>>>>>>                      
>>>>> <pierre-yves_jallud.vcf>
>>>>>           
>>> <pierre-yves_jallud.vcf>------------------------------------------------------------------------------
>>> Download Intel&#174; Parallel Studio Eval
>>> Try the new software tools for yourself. Speed compiling, find bugs
>>> proactively, and fine-tune applications for parallel performance.
>>> See why Intel Parallel Studio got high marks during beta.
>>> http://p.sf.net/sfu/intel-sw-dev_______________________________________________
>>> Fedora-commons-users mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/fedora-commons-users
>>>    
>> 
>> 
>>  
> 
> <pierre-yves_jallud.vcf>------------------------------------------------------------------------------
> Download Intel&#174; Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev_______________________________________________
> Fedora-commons-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/fedora-commons-users


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Fedora-commons-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-users

Reply via email to