[jira] [Commented] (SOLR-12477) Return server error(500) for AlreadyClosedException instead of client Errors(400)

2018-07-30 Thread ASF subversion and git services (JIRA)


[ 
https://issues.apache.org/jira/browse/SOLR-12477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16563044#comment-16563044
 ] 

ASF subversion and git services commented on SOLR-12477:


Commit 8d28bbc905a1d79503c40314f1223de787937c32 in lucene-solr's branch 
refs/heads/jira/http2 from [~varunthacker]
[ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=8d28bbc ]

SOLR-12477: Return server error(500) for AlreadyClosedException instead of 
client Errors(400) . This closes PR #402


> Return server error(500) for AlreadyClosedException instead of client 
> Errors(400)
> -
>
> Key: SOLR-12477
> URL: https://issues.apache.org/jira/browse/SOLR-12477
> Project: Solr
>  Issue Type: Improvement
>  Security Level: Public(Default Security Level. Issues are Public) 
>  Components: update
>Reporter: jefferyyuan
>Assignee: Varun Thacker
>Priority: Minor
>  Labels: update
> Fix For: master (8.0), 7.5
>
> Attachments: SOLR-12477.patch
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> In some cases(for example: corrupt index), addDoc0 throws 
> AlreadyClosedException, but solr server returns client error 400 to client
> This will confuse customers and especially monitoring tool.
> Patch: [https://github.com/apache/lucene-solr/pull/402]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Commented] (SOLR-12477) Return server error(500) for AlreadyClosedException instead of client Errors(400)

2018-07-30 Thread ASF subversion and git services (JIRA)


[ 
https://issues.apache.org/jira/browse/SOLR-12477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16562746#comment-16562746
 ] 

ASF subversion and git services commented on SOLR-12477:


Commit d448921b3e6b6ef36e35fb8acf6c12f75dc5 in lucene-solr's branch 
refs/heads/branch_7x from [~varunthacker]
[ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=d448921 ]

SOLR-12477: Return server error(500) for AlreadyClosedException instead of 
client Errors(400) . This closes PR #402

(cherry picked from commit 8d28bbc)


> Return server error(500) for AlreadyClosedException instead of client 
> Errors(400)
> -
>
> Key: SOLR-12477
> URL: https://issues.apache.org/jira/browse/SOLR-12477
> Project: Solr
>  Issue Type: Improvement
>  Security Level: Public(Default Security Level. Issues are Public) 
>  Components: update
>Reporter: jefferyyuan
>Assignee: Varun Thacker
>Priority: Minor
>  Labels: update
> Fix For: master (8.0), 7.5
>
> Attachments: SOLR-12477.patch
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> In some cases(for example: corrupt index), addDoc0 throws 
> AlreadyClosedException, but solr server returns client error 400 to client
> This will confuse customers and especially monitoring tool.
> Patch: [https://github.com/apache/lucene-solr/pull/402]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Commented] (SOLR-12477) Return server error(500) for AlreadyClosedException instead of client Errors(400)

2018-07-30 Thread ASF subversion and git services (JIRA)


[ 
https://issues.apache.org/jira/browse/SOLR-12477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16562731#comment-16562731
 ] 

ASF subversion and git services commented on SOLR-12477:


Commit 8d28bbc905a1d79503c40314f1223de787937c32 in lucene-solr's branch 
refs/heads/master from [~varunthacker]
[ https://git-wip-us.apache.org/repos/asf?p=lucene-solr.git;h=8d28bbc ]

SOLR-12477: Return server error(500) for AlreadyClosedException instead of 
client Errors(400) . This closes PR #402


> Return server error(500) for AlreadyClosedException instead of client 
> Errors(400)
> -
>
> Key: SOLR-12477
> URL: https://issues.apache.org/jira/browse/SOLR-12477
> Project: Solr
>  Issue Type: Improvement
>  Security Level: Public(Default Security Level. Issues are Public) 
>  Components: update
>Reporter: jefferyyuan
>Assignee: Varun Thacker
>Priority: Minor
>  Labels: update
> Fix For: 7.3.2, master (8.0)
>
> Attachments: SOLR-12477.patch
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> In some cases(for example: corrupt index), addDoc0 throws 
> AlreadyClosedException, but solr server returns client error 400 to client
> This will confuse customers and especially monitoring tool.
> Patch: [https://github.com/apache/lucene-solr/pull/402]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Commented] (SOLR-12477) Return server error(500) for AlreadyClosedException instead of client Errors(400)

2018-07-29 Thread jefferyyuan (JIRA)


[ 
https://issues.apache.org/jira/browse/SOLR-12477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16561385#comment-16561385
 ] 

jefferyyuan commented on SOLR-12477:


[~varunthacker]

It makes sense(as Mockito doesn't work with newer java) , and I have reverted 
the change at DirectUpdateHandlerTest#testAddDocThrowAlreadyClosedException.

Please check and thanks.

> Return server error(500) for AlreadyClosedException instead of client 
> Errors(400)
> -
>
> Key: SOLR-12477
> URL: https://issues.apache.org/jira/browse/SOLR-12477
> Project: Solr
>  Issue Type: Improvement
>  Security Level: Public(Default Security Level. Issues are Public) 
>  Components: update
>Reporter: jefferyyuan
>Assignee: Varun Thacker
>Priority: Minor
>  Labels: update
> Fix For: 7.3.2, master (8.0)
>
> Attachments: SOLR-12477.patch
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> In some cases(for example: corrupt index), addDoc0 throws 
> AlreadyClosedException, but solr server returns client error 400 to client
> This will confuse customers and especially monitoring tool.
> Patch: [https://github.com/apache/lucene-solr/pull/402]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Commented] (SOLR-12477) Return server error(500) for AlreadyClosedException instead of client Errors(400)

2018-07-29 Thread Varun Thacker (JIRA)


[ 
https://issues.apache.org/jira/browse/SOLR-12477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16561383#comment-16561383
 ] 

Varun Thacker commented on SOLR-12477:
--

I ran into SOLR-11606 when I ran precommit. 

Should we just get rid of the  
{{DirectUpdateHandlerTest#testAddDocThrowAlreadyClosedException}} ?

The assert added to LeaderTragicEventTest that would fail without the patch so 
it should be enough? 

> Return server error(500) for AlreadyClosedException instead of client 
> Errors(400)
> -
>
> Key: SOLR-12477
> URL: https://issues.apache.org/jira/browse/SOLR-12477
> Project: Solr
>  Issue Type: Improvement
>  Security Level: Public(Default Security Level. Issues are Public) 
>  Components: update
>Reporter: jefferyyuan
>Assignee: Varun Thacker
>Priority: Minor
>  Labels: update
> Fix For: 7.3.2, master (8.0)
>
> Attachments: SOLR-12477.patch
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> In some cases(for example: corrupt index), addDoc0 throws 
> AlreadyClosedException, but solr server returns client error 400 to client
> This will confuse customers and especially monitoring tool.
> Patch: [https://github.com/apache/lucene-solr/pull/402]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Commented] (SOLR-12477) Return server error(500) for AlreadyClosedException instead of client Errors(400)

2018-07-29 Thread Varun Thacker (JIRA)


[ 
https://issues.apache.org/jira/browse/SOLR-12477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16561279#comment-16561279
 ] 

Varun Thacker commented on SOLR-12477:
--

Thanks Jeffery! 

I've attached your PR as a patch here for reference! Looks good to me. 

I'll commit it later today

> Return server error(500) for AlreadyClosedException instead of client 
> Errors(400)
> -
>
> Key: SOLR-12477
> URL: https://issues.apache.org/jira/browse/SOLR-12477
> Project: Solr
>  Issue Type: Improvement
>  Security Level: Public(Default Security Level. Issues are Public) 
>  Components: update
>Reporter: jefferyyuan
>Assignee: Varun Thacker
>Priority: Minor
>  Labels: update
> Fix For: 7.3.2, master (8.0)
>
> Attachments: SOLR-12477.patch
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> In some cases(for example: corrupt index), addDoc0 throws 
> AlreadyClosedException, but solr server returns client error 400 to client
> This will confuse customers and especially monitoring tool.
> Patch: [https://github.com/apache/lucene-solr/pull/402]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Commented] (SOLR-12477) Return server error(500) for AlreadyClosedException instead of client Errors(400)

2018-07-27 Thread jefferyyuan (JIRA)


[ 
https://issues.apache.org/jira/browse/SOLR-12477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16560599#comment-16560599
 ] 

jefferyyuan commented on SOLR-12477:


Thanks [~varunthacker]

Addressed the comments in github and changed the code as you suggested : )

> Return server error(500) for AlreadyClosedException instead of client 
> Errors(400)
> -
>
> Key: SOLR-12477
> URL: https://issues.apache.org/jira/browse/SOLR-12477
> Project: Solr
>  Issue Type: Improvement
>  Security Level: Public(Default Security Level. Issues are Public) 
>  Components: update
>Reporter: jefferyyuan
>Assignee: Varun Thacker
>Priority: Minor
>  Labels: update
> Fix For: 7.3.2, master (8.0)
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> In some cases(for example: corrupt index), addDoc0 throws 
> AlreadyClosedException, but solr server returns client error 400 to client
> This will confuse customers and especially monitoring tool.
> Patch: [https://github.com/apache/lucene-solr/pull/402]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Commented] (SOLR-12477) Return server error(500) for AlreadyClosedException instead of client Errors(400)

2018-07-27 Thread Varun Thacker (JIRA)


[ 
https://issues.apache.org/jira/browse/SOLR-12477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16560555#comment-16560555
 ] 

Varun Thacker commented on SOLR-12477:
--

Hi Jeffery,

I've left one comment on the PR. Otherwise patch is looking good. 

> Return server error(500) for AlreadyClosedException instead of client 
> Errors(400)
> -
>
> Key: SOLR-12477
> URL: https://issues.apache.org/jira/browse/SOLR-12477
> Project: Solr
>  Issue Type: Improvement
>  Security Level: Public(Default Security Level. Issues are Public) 
>  Components: update
>Reporter: jefferyyuan
>Assignee: Varun Thacker
>Priority: Minor
>  Labels: update
> Fix For: 7.3.2, master (8.0)
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> In some cases(for example: corrupt index), addDoc0 throws 
> AlreadyClosedException, but solr server returns client error 400 to client
> This will confuse customers and especially monitoring tool.
> Patch: [https://github.com/apache/lucene-solr/pull/402]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Commented] (SOLR-12477) Return server error(500) for AlreadyClosedException instead of client Errors(400)

2018-07-27 Thread jefferyyuan (JIRA)


[ 
https://issues.apache.org/jira/browse/SOLR-12477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16560517#comment-16560517
 ] 

jefferyyuan commented on SOLR-12477:


thanks [~varunthacker]

Changed CoreContainer.checkTragicException(SolrCore) to return true when there 
was a tragic exception.

Please check the pr: [https://github.com/apache/lucene-solr/pull/402/files]

Thanks.

> Return server error(500) for AlreadyClosedException instead of client 
> Errors(400)
> -
>
> Key: SOLR-12477
> URL: https://issues.apache.org/jira/browse/SOLR-12477
> Project: Solr
>  Issue Type: Improvement
>  Security Level: Public(Default Security Level. Issues are Public) 
>  Components: update
>Reporter: jefferyyuan
>Assignee: Varun Thacker
>Priority: Minor
>  Labels: update
> Fix For: 7.3.2, master (8.0)
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> In some cases(for example: corrupt index), addDoc0 throws 
> AlreadyClosedException, but solr server returns client error 400 to client
> This will confuse customers and especially monitoring tool.
> Patch: [https://github.com/apache/lucene-solr/pull/402]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Commented] (SOLR-12477) Return server error(500) for AlreadyClosedException instead of client Errors(400)

2018-07-25 Thread Varun Thacker (JIRA)


[ 
https://issues.apache.org/jira/browse/SOLR-12477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16555191#comment-16555191
 ] 

Varun Thacker commented on SOLR-12477:
--

{quote}- corruptLeader may throw RemoteSolrException when called by test method
{quote}
When a RemoteSolrException is thrown the stack trace from the logs indicate 
that it was a commit operation on a corrupted index
{code:java}
10895 ERROR (qtp791778936-41) [n:127.0.0.1:54262_solr c:collection2 s:shard1 
r:core_node4 x:collection2_shard1_replica_n2] o.a.s.s.HttpSolrCall 
null:org.apache.lucene.store.AlreadyClosedException: this IndexWriter is closed
at org.apache.lucene.index.IndexWriter.ensureOpen(IndexWriter.java:671)
at org.apache.lucene.index.IndexWriter.ensureOpen(IndexWriter.java:685)
at org.apache.lucene.index.IndexWriter.commit(IndexWriter.java:3412)
at 
org.apache.solr.update.DirectUpdateHandler2.commit(DirectUpdateHandler2.java:678)
at 
org.apache.solr.update.processor.RunUpdateProcessor.processCommit(RunUpdateProcessorFactory.java:93)
at 
org.apache.solr.update.processor.UpdateRequestProcessor.processCommit(UpdateRequestProcessor.java:68)
at 
org.apache.solr.update.processor.DistributedUpdateProcessor.doLocalCommit(DistributedUpdateProcessor.java:1940)
at 
org.apache.solr.update.processor.DistributedUpdateProcessor.processCommit(DistributedUpdateProcessor.java:1916)
at 
org.apache.solr.update.processor.LogUpdateProcessorFactory$LogUpdateProcessor.processCommit(LogUpdateProcessorFactory.java:160)
at 
org.apache.solr.handler.RequestHandlerUtils.handleCommit(RequestHandlerUtils.java:69)
at 
org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:62)
at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:199)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:2541)
at org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:709)
at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:515)
{code}
 

So the exception is thrown from {{IndexWriter.java:671}} 

RequestHandlerBase has this piece of code today 
{code:java}
if (req.getCore() != null) {
  req.getCore().getCoreContainer().checkTragicException(req.getCore());
}{code}
If {{checkTragicException}} returned a boolean when there was a tragic 
exception . Then we could make sure that the user always gets a server error as 
the code. 

> Return server error(500) for AlreadyClosedException instead of client 
> Errors(400)
> -
>
> Key: SOLR-12477
> URL: https://issues.apache.org/jira/browse/SOLR-12477
> Project: Solr
>  Issue Type: Improvement
>  Security Level: Public(Default Security Level. Issues are Public) 
>  Components: update
>Reporter: jefferyyuan
>Assignee: Varun Thacker
>Priority: Minor
>  Labels: update
> Fix For: 7.3.2, master (8.0)
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> In some cases(for example: corrupt index), addDoc0 throws 
> AlreadyClosedException, but solr server returns client error 400 to client
> This will confuse customers and especially monitoring tool.
> Patch: [https://github.com/apache/lucene-solr/pull/402]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Commented] (SOLR-12477) Return server error(500) for AlreadyClosedException instead of client Errors(400)

2018-07-20 Thread jefferyyuan (JIRA)


[ 
https://issues.apache.org/jira/browse/SOLR-12477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16551474#comment-16551474
 ] 

jefferyyuan commented on SOLR-12477:


Thanks, [~varunthacker]

Made the change as you suggested. Please check.

Just one exception:

- corruptLeader may throw RemoteSolrException when called by test method. so 
the test code changes accordingly.

> Return server error(500) for AlreadyClosedException instead of client 
> Errors(400)
> -
>
> Key: SOLR-12477
> URL: https://issues.apache.org/jira/browse/SOLR-12477
> Project: Solr
>  Issue Type: Improvement
>  Security Level: Public(Default Security Level. Issues are Public) 
>  Components: update
>Affects Versions: 7.3.1, master (8.0)
>Reporter: jefferyyuan
>Assignee: Varun Thacker
>Priority: Minor
>  Labels: update
> Fix For: 7.3.2, master (8.0)
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> In some cases(for example: corrupt index), addDoc0 throws 
> AlreadyClosedException, but solr server returns client error 400 to client
> This will confuse customers and especially monitoring tool.
> Patch: [https://github.com/apache/lucene-solr/pull/402]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Commented] (SOLR-12477) Return server error(500) for AlreadyClosedException instead of client Errors(400)

2018-07-20 Thread Varun Thacker (JIRA)


[ 
https://issues.apache.org/jira/browse/SOLR-12477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16551101#comment-16551101
 ] 

Varun Thacker commented on SOLR-12477:
--

Hi Jeffery,

Patch looks good to me!

Perhaps we could also assert that the exception thrown at 
[https://github.com/apache/lucene-solr/blob/master/solr/core/src/test/org/apache/solr/cloud/LeaderTragicEventTest.java#L135]
 is also an AlreadyClosedException . We could use SolrException.getRootCause to 
check if it's AlreadyClosedException ? 

> Return server error(500) for AlreadyClosedException instead of client 
> Errors(400)
> -
>
> Key: SOLR-12477
> URL: https://issues.apache.org/jira/browse/SOLR-12477
> Project: Solr
>  Issue Type: Improvement
>  Security Level: Public(Default Security Level. Issues are Public) 
>  Components: update
>Affects Versions: 7.3.1, master (8.0)
>Reporter: jefferyyuan
>Assignee: Varun Thacker
>Priority: Minor
>  Labels: update
> Fix For: 7.3.2, master (8.0)
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> In some cases(for example: corrupt index), addDoc0 throws 
> AlreadyClosedException, but solr server returns client error 400 to client
> This will confuse customers and especially monitoring tool.
> Patch: [https://github.com/apache/lucene-solr/pull/402]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org