The ticket is CONNECTORS-1010, which I have fixed and pulled up a fix for
1.7 for.

Mingchun, can you close this vote, and spin up an RC1 that we can vote on?

Thanks!
Karl



On Fri, Aug 15, 2014 at 5:50 AM, Karl Wright <daddy...@gmail.com> wrote:

> Hi Erlend,
>
> This is actually the result of a bug fix that was made in the 1.7 time
> frame.  The problem actually arose in the first place in 1.5, when a lock
> needed to go from being a critical section to a cross-process lock.  But,
> due to an oversight, this was only fixed now.
>
> We can lock based on the uri's hash value; that's the only viable
> solution.  File locking, though, will be removed in MCF 2.0 entirely, in
> favor of Zookeeper.
>
> I'll open a ticket.
>
> Karl
>
>
>
> On Fri, Aug 15, 2014 at 4:11 AM, Erlend Garåsen <e.f.gara...@usit.uio.no>
> wrote:
>
>>
>> Another thing. It's not possible to abort the job due to this problem.
>> LockManager still tries to set locks over and over again. It's not just the
>> previous URL/filename I entered, but several others:
>>
>>  WARN 2014-08-15 10:07:46,178 (Worker thread '31') - Attempt to set file
>> lock '/www/var/data/mcf/mcf-1/conf/../data/synchdir/664/756/lock-
>> Solr&58!https&58!&47!&47!www.journals.uio.no&58!443&47!
>> index.php&47!nordina&47!search&47!advancedResults?
>> subject&61!Small%20group%20learning%2C%203rd%20graders%
>> 2C%20learning%20of%20DC-circuit%20phenomena%2C%
>> 20active%20and%20spontaneous%20learning.lock' failed: File name too long
>>
>> Erlend
>>
>>
>> On 15.08.14 09:46, Erlend Garåsen wrote:
>>
>>>
>>> -1
>>>
>>> All my first tests pass, but I think I found a blocker when I ran the
>>> last one.
>>>
>>> By running MCF using FileLockManager, I'm getting the following error
>>> and MCF just tries to run this task over and over again. My synch folder
>>> now contains a lot of files and it still grows. I think MCF should
>>> handle long URLs and just strip the length of the filename if it becomes
>>> too large.
>>>
>>> INFO 2014-08-15 09:30:54,485 (Worker thread '9') - WEB: FETCH
>>> URL|https://www.journals.uio.no/index.php/nordina/search/
>>> advancedResults?subject=effective%20continuing%
>>> 20professional%20development%2C%20authentic%20and%
>>> 20entrepreneurial%20learning%2C%20science%20and%
>>> 20technology%20education|1408087853848+633|200|15735|
>>> <https://www.journals.uio.no/index.php/nordina/search/advancedResults?subject=effective%20continuing%20professional%20development%2C%20authentic%20and%20entrepreneurial%20learning%2C%20science%20and%20technology%20education%7C1408087853848+633%7C200%7C15735%7C>
>>>
>>>   WARN 2014-08-15 09:30:54,609 (Worker thread '9') - Attempt to set file
>>> lock
>>> '/www/var/data/mcf/mcf-1/conf/../data/synchdir/948/350/lock-
>>> Solr&58!https&58!&47!&47!www.journals.uio.no&58!443&47!
>>> index.php&47!nordina&47!search&47!advancedResults?subject&61!effective%
>>> 20continuing%20professional%20development%2C%20authentic%
>>> 20and%20entrepreneurial%20learning%2C%20science%20and%
>>> 20technology%20education.lock'
>>> failed: File name too long
>>> java.io.IOException: File name too long
>>>      at java.io.UnixFileSystem.createFileExclusively(Native Method)
>>>      at java.io.File.createNewFile(File.java:947)
>>>      at
>>> org.apache.manifoldcf.core.lockmanager.FileLockObject.
>>> grabFileLock(FileLockObject.java:221)
>>>
>>>      at
>>> org.apache.manifoldcf.core.lockmanager.FileLockObject.
>>> obtainGlobalWriteLockNoWait(FileLockObject.java:77)
>>>
>>>      at
>>> org.apache.manifoldcf.core.lockmanager.LockObject.obtainGlobalWriteLock(
>>> LockObject.java:121)
>>>
>>>      at
>>> org.apache.manifoldcf.core.lockmanager.LockObject.
>>> enterWriteLock(LockObject.java:74)
>>>
>>>      at
>>> org.apache.manifoldcf.core.lockmanager.LockGate.
>>> enterWriteLock(LockGate.java:177)
>>>
>>>      at
>>> org.apache.manifoldcf.core.lockmanager.BaseLockManager.
>>> enter(BaseLockManager.java:1473)
>>>
>>>      at
>>> org.apache.manifoldcf.core.lockmanager.BaseLockManager.
>>> enterLocks(BaseLockManager.java:803)
>>>
>>>      at
>>> org.apache.manifoldcf.agents.incrementalingest.IncrementalIngester$
>>> OutputAddEntryPoint.addOrReplaceDocumentWithExcept
>>> ion(IncrementalIngester.java:3329)
>>>
>>>      at
>>> org.apache.manifoldcf.agents.incrementalingest.IncrementalIngester$
>>> PipelineAddFanout.sendDocument(IncrementalIngester.java:3051)
>>>
>>>
>>>
>>>
>>> On 12.08.14 05:13, Mingchun Zhao wrote:
>>>
>>>> Hi all,
>>>>
>>>> Please vote on whether to release the ManifoldCF, version 1.7, RC0.
>>>>
>>>> You can find the artifact at:
>>>>
>>>> http://people.apache.org/~mingchun/apache-manifoldcf-1.7-RC0
>>>>
>>>> There is also a tag at:
>>>>
>>>> https://svn.apache.org/repos/asf/manifoldcf/tags/release-1.7-RC0
>>>>
>>>> Vote will remain open at least 72 hours.
>>>>
>>>> Thanks!
>>>> Mingchun Zhao
>>>>
>>>>
>>>
>>
>

Reply via email to