[jira] Commented: (ZOOKEEPER-358) Throw exception when ledger does not exist

2009-05-29 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12714407#action_12714407
 ] 

Hadoop QA commented on ZOOKEEPER-358:
-

+1 overall.  Here are the results of testing the latest attachment 
  http://issues.apache.org/jira/secure/attachment/12409362/ZOOKEEPER-358.patch
  against trunk revision 779716.

+1 @author.  The patch does not contain any @author tags.

+1 tests included.  The patch appears to include 3 new or modified tests.

+1 javadoc.  The javadoc tool did not generate any warning messages.

+1 javac.  The applied patch does not increase the total number of javac 
compiler warnings.

+1 findbugs.  The patch does not introduce any new Findbugs warnings.

+1 release audit.  The applied patch does not increase the total number of 
release audit warnings.

+1 core tests.  The patch passed core unit tests.

+1 contrib tests.  The patch passed contrib unit tests.

Test results: 
http://hudson.zones.apache.org/hudson/job/Zookeeper-Patch-vesta.apache.org/94/testReport/
Findbugs warnings: 
http://hudson.zones.apache.org/hudson/job/Zookeeper-Patch-vesta.apache.org/94/artifact/trunk/build/test/findbugs/newPatchFindbugsWarnings.html
Console output: 
http://hudson.zones.apache.org/hudson/job/Zookeeper-Patch-vesta.apache.org/94/console

This message is automatically generated.

 Throw exception when ledger does not exist
 --

 Key: ZOOKEEPER-358
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-358
 Project: Zookeeper
  Issue Type: Improvement
  Components: contrib-bookkeeper
Affects Versions: 3.1.1
Reporter: Luca Telloli
Assignee: Flavio Paiva Junqueira
Priority: Minor
 Fix For: 3.2.0

 Attachments: ZOOKEEPER-358.patch, ZOOKEEPER-358.patch


 Currently, openLedger() in the BookKeeper client returns null if the ledger 
 ID does not exist on ZK. Maybe it would be better to throw a specific 
 exception so it can be handled by the client side. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (ZOOKEEPER-358) Throw exception when ledger does not exist

2009-05-28 Thread Mahadev konar (JIRA)

[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12714312#action_12714312
 ] 

Mahadev konar commented on ZOOKEEPER-358:
-

flavio, 

was this patch included in ZOOKEEPER-383? 

 Throw exception when ledger does not exist
 --

 Key: ZOOKEEPER-358
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-358
 Project: Zookeeper
  Issue Type: Improvement
  Components: contrib-bookkeeper
Affects Versions: 3.1.1
Reporter: Luca Telloli
Assignee: Flavio Paiva Junqueira
Priority: Minor
 Attachments: ZOOKEEPER-358.patch


 Currently, openLedger() in the BookKeeper client returns null if the ledger 
 ID does not exist on ZK. Maybe it would be better to throw a specific 
 exception so it can be handled by the client side. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (ZOOKEEPER-358) Throw exception when ledger does not exist

2009-05-20 Thread Benjamin Reed (JIRA)

[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12711299#action_12711299
 ] 

Benjamin Reed commented on ZOOKEEPER-358:
-

+1 looks good

 Throw exception when ledger does not exist
 --

 Key: ZOOKEEPER-358
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-358
 Project: Zookeeper
  Issue Type: Improvement
  Components: contrib-bookkeeper
Affects Versions: 3.1.1
Reporter: Luca Telloli
Assignee: Flavio Paiva Junqueira
Priority: Minor
 Attachments: ZOOKEEPER-358.patch


 Currently, openLedger() in the BookKeeper client returns null if the ledger 
 ID does not exist on ZK. Maybe it would be better to throw a specific 
 exception so it can be handled by the client side. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (ZOOKEEPER-358) Throw exception when ledger does not exist

2009-05-16 Thread Flavio Paiva Junqueira (JIRA)

[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12710125#action_12710125
 ] 

Flavio Paiva Junqueira commented on ZOOKEEPER-358:
--

Thanks, Mahadev. It sounds right that APIs often enough would throw an 
exception and perhaps this is the behavior a typical java developer would 
expect. I'm fine either way, and I was just trying to understand if there the 
reason for throwing an exception in this case is just a matter of taste or if 
there is something more fundamental behind. 

I was thinking about perhaps incorporating the patch for this issue into 
ZOOKEEPER-383. Is this a good idea? 

 Throw exception when ledger does not exist
 --

 Key: ZOOKEEPER-358
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-358
 Project: Zookeeper
  Issue Type: Improvement
  Components: contrib-bookkeeper
Affects Versions: 3.1.1
Reporter: Luca Telloli
Assignee: Flavio Paiva Junqueira
Priority: Minor
 Attachments: ZOOKEEPER-358.patch


 Currently, openLedger() in the BookKeeper client returns null if the ledger 
 ID does not exist on ZK. Maybe it would be better to throw a specific 
 exception so it can be handled by the client side. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (ZOOKEEPER-358) Throw exception when ledger does not exist

2009-05-16 Thread Mahadev konar (JIRA)

[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12710134#action_12710134
 ] 

Mahadev konar commented on ZOOKEEPER-358:
-

flavio, 
  Yeah I think ZOOKEEPER-383 and this jira are related. So its fine if you want 
to incorporate this patch into ZOOKEEPER-383. In case you do that please make 
sure that you link this issue to ZOOKEEPER-383 saying that this patch is 
incorporated in ZOOKEEPER-383.


 Throw exception when ledger does not exist
 --

 Key: ZOOKEEPER-358
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-358
 Project: Zookeeper
  Issue Type: Improvement
  Components: contrib-bookkeeper
Affects Versions: 3.1.1
Reporter: Luca Telloli
Assignee: Flavio Paiva Junqueira
Priority: Minor
 Attachments: ZOOKEEPER-358.patch


 Currently, openLedger() in the BookKeeper client returns null if the ledger 
 ID does not exist on ZK. Maybe it would be better to throw a specific 
 exception so it can be handled by the client side. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (ZOOKEEPER-358) Throw exception when ledger does not exist

2009-05-15 Thread Flavio Paiva Junqueira (JIRA)

[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12709767#action_12709767
 ] 

Flavio Paiva Junqueira commented on ZOOKEEPER-358:
--

Thinking more carefully about this modification, I wonder if it really makes 
sense to throw an exception if you try to open a ledger that doesn't exist. 
Currently, the code of openLedger returns null if the id passed does not exist. 

I'm questioning the validity of the modification because I have been working on 
a patch to make create, open, and close operations asynchronous, and with 
asynchronous operations we cannot really throw an exception. 

In summary, I think I prefer the current approach (the one in trunk) because 
we'll have to do something similar with an asynchronous version of open. That 
is, we'll indicate that an attempt to open a non-existing ledger is invalid 
through a null ledger handle or through a return code value. 

 Throw exception when ledger does not exist
 --

 Key: ZOOKEEPER-358
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-358
 Project: Zookeeper
  Issue Type: Improvement
  Components: contrib-bookkeeper
Affects Versions: 3.1.1
Reporter: Luca Telloli
Assignee: Flavio Paiva Junqueira
Priority: Minor
 Attachments: ZOOKEEPER-358.patch


 Currently, openLedger() in the BookKeeper client returns null if the ledger 
 ID does not exist on ZK. Maybe it would be better to throw a specific 
 exception so it can be handled by the client side. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (ZOOKEEPER-358) Throw exception when ledger does not exist

2009-05-15 Thread Mahadev konar (JIRA)

[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12709910#action_12709910
 ] 

Mahadev konar commented on ZOOKEEPER-358:
-

flavio,
  We should still throw an exception with the openledger call. The  
asynchronous api is no excuse to hide excpetions. THe idea is to have 
asycnrhonous calls return the same error codes as the exception that you throw. 
For an example, take a look at zookeeper client api in java. It has both the 
synchronous calls and aysnc calls. The sync calls throw an exception and the 
async calls call the callback function with a return code which maps to the 
exception thrown via sync calls.

 Throw exception when ledger does not exist
 --

 Key: ZOOKEEPER-358
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-358
 Project: Zookeeper
  Issue Type: Improvement
  Components: contrib-bookkeeper
Affects Versions: 3.1.1
Reporter: Luca Telloli
Assignee: Flavio Paiva Junqueira
Priority: Minor
 Attachments: ZOOKEEPER-358.patch


 Currently, openLedger() in the BookKeeper client returns null if the ledger 
 ID does not exist on ZK. Maybe it would be better to throw a specific 
 exception so it can be handled by the client side. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (ZOOKEEPER-358) Throw exception when ledger does not exist

2009-05-14 Thread Mahadev konar (JIRA)

[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12709496#action_12709496
 ] 

Mahadev konar commented on ZOOKEEPER-358:
-

falvio, adding a test would a good thing so that it prevents breaking the code 
later. also, specially in this case, since its a  api semantics change, also a 
test for this should nto be mroe than 2 lines of code? :) 


 Throw exception when ledger does not exist
 --

 Key: ZOOKEEPER-358
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-358
 Project: Zookeeper
  Issue Type: Improvement
  Components: contrib-bookkeeper
Affects Versions: 3.1.1
Reporter: Luca Telloli
Assignee: Flavio Paiva Junqueira
Priority: Minor
 Attachments: ZOOKEEPER-358.patch


 Currently, openLedger() in the BookKeeper client returns null if the ledger 
 ID does not exist on ZK. Maybe it would be better to throw a specific 
 exception so it can be handled by the client side. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (ZOOKEEPER-358) Throw exception when ledger does not exist

2009-05-11 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12708203#action_12708203
 ] 

Hadoop QA commented on ZOOKEEPER-358:
-

-1 overall.  Here are the results of testing the latest attachment 
  http://issues.apache.org/jira/secure/attachment/12407766/ZOOKEEPER-358.patch
  against trunk revision 772843.

+1 @author.  The patch does not contain any @author tags.

-1 tests included.  The patch doesn't appear to include any new or modified 
tests.
Please justify why no tests are needed for this patch.

+1 javadoc.  The javadoc tool did not generate any warning messages.

+1 javac.  The applied patch does not increase the total number of javac 
compiler warnings.

+1 findbugs.  The patch does not introduce any new Findbugs warnings.

+1 release audit.  The applied patch does not increase the total number of 
release audit warnings.

+1 core tests.  The patch passed core unit tests.

+1 contrib tests.  The patch passed contrib unit tests.

Test results: 
http://hudson.zones.apache.org/hudson/job/Zookeeper-Patch-vesta.apache.org/68/testReport/
Findbugs warnings: 
http://hudson.zones.apache.org/hudson/job/Zookeeper-Patch-vesta.apache.org/68/artifact/trunk/build/test/findbugs/newPatchFindbugsWarnings.html
Console output: 
http://hudson.zones.apache.org/hudson/job/Zookeeper-Patch-vesta.apache.org/68/console

This message is automatically generated.

 Throw exception when ledger does not exist
 --

 Key: ZOOKEEPER-358
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-358
 Project: Zookeeper
  Issue Type: Improvement
  Components: contrib-bookkeeper
Affects Versions: 3.1.1
Reporter: Luca Telloli
Assignee: Flavio Paiva Junqueira
Priority: Minor
 Attachments: ZOOKEEPER-358.patch


 Currently, openLedger() in the BookKeeper client returns null if the ledger 
 ID does not exist on ZK. Maybe it would be better to throw a specific 
 exception so it can be handled by the client side. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (ZOOKEEPER-358) Throw exception when ledger does not exist

2009-05-11 Thread Flavio Paiva Junqueira (JIRA)

[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12708207#action_12708207
 ] 

Flavio Paiva Junqueira commented on ZOOKEEPER-358:
--

I don't think this patch requires a new test or modifications to existing ones. 
Any objection?

 Throw exception when ledger does not exist
 --

 Key: ZOOKEEPER-358
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-358
 Project: Zookeeper
  Issue Type: Improvement
  Components: contrib-bookkeeper
Affects Versions: 3.1.1
Reporter: Luca Telloli
Assignee: Flavio Paiva Junqueira
Priority: Minor
 Attachments: ZOOKEEPER-358.patch


 Currently, openLedger() in the BookKeeper client returns null if the ledger 
 ID does not exist on ZK. Maybe it would be better to throw a specific 
 exception so it can be handled by the client side. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.