[jira] [Commented] (ACCUMULO-4688) Consider adding autocomplete=false to the shell servlet's password input element

2017-08-01 Thread Josh Elser (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4688?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16110093#comment-16110093
 ] 

Josh Elser commented on ACCUMULO-4688:
--

bq. So, since I'm a strong -1, how about we leave this open for comment for 
another 24 hours (or longer if you think better)

This was essentially my plan. Whenever I circle around to this next after 24hrs 
or so, I'd just close as "Won't Fix".

> Consider adding autocomplete=false to the shell servlet's password input 
> element
> 
>
> Key: ACCUMULO-4688
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4688
> Project: Accumulo
>  Issue Type: Improvement
>  Components: monitor
>Reporter: Josh Elser
>Assignee: Josh Elser
>Priority: Trivial
> Fix For: 1.7.4, 1.8.2
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> Had a report from a user which identified an 'issue" in the ShellServlet 
> around the password input element.
> There is an attribute {{autocomplete}} which can be set to false on the 
> {{input}} element that will instruct browsers to not try to save the password 
> in some store. In theory, this marginally improves security as the password 
> would not be stored on the local machine in (potentially) some way that could 
> be accessed by an adversary.
> I'm on the fence about the value of making this change (if the browser 
> doesn't do this automatically, users would probably do this on their own in a 
> way that is *less* secure than how the browser could). Thoughts from everyone 
> else?



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


Accumulo-1.7 - Build # 368 - Failure

2017-08-01 Thread Apache Jenkins Server
The Apache Jenkins build system has built Accumulo-1.7 (build #368)

Status: Failure

Check console output at https://builds.apache.org/job/Accumulo-1.7/368/ to view 
the results.

Accumulo-Master - Build # 2131 - Failure

2017-08-01 Thread Apache Jenkins Server
The Apache Jenkins build system has built Accumulo-Master (build #2131)

Status: Failure

Check console output at https://builds.apache.org/job/Accumulo-Master/2131/ to 
view the results.

[jira] [Commented] (ACCUMULO-4688) Consider adding autocomplete=false to the shell servlet's password input element

2017-08-01 Thread Christopher Tubbs (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4688?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16110049#comment-16110049
 ] 

Christopher Tubbs commented on ACCUMULO-4688:
-

So, since I'm a strong -1, how about we leave this open for comment for another 
24 hours (or longer if you think better), and if nothing changes, we drop as 
"Not A Problem"?

> Consider adding autocomplete=false to the shell servlet's password input 
> element
> 
>
> Key: ACCUMULO-4688
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4688
> Project: Accumulo
>  Issue Type: Improvement
>  Components: monitor
>Reporter: Josh Elser
>Assignee: Josh Elser
>Priority: Trivial
> Fix For: 1.7.4, 1.8.2
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> Had a report from a user which identified an 'issue" in the ShellServlet 
> around the password input element.
> There is an attribute {{autocomplete}} which can be set to false on the 
> {{input}} element that will instruct browsers to not try to save the password 
> in some store. In theory, this marginally improves security as the password 
> would not be stored on the local machine in (potentially) some way that could 
> be accessed by an adversary.
> I'm on the fence about the value of making this change (if the browser 
> doesn't do this automatically, users would probably do this on their own in a 
> way that is *less* secure than how the browser could). Thoughts from everyone 
> else?



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (ACCUMULO-3827) Default store types for monitor SSL are broken

2017-08-01 Thread Christopher Tubbs (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-3827?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16110039#comment-16110039
 ] 

Christopher Tubbs commented on ACCUMULO-3827:
-

I updated the fixVersion from 1.7.1 to 1.7.4, since the commit you 
cherry-picked mentions this issue, and I didn't want things to be confusing. :)

> Default store types for monitor SSL are broken
> --
>
> Key: ACCUMULO-3827
> URL: https://issues.apache.org/jira/browse/ACCUMULO-3827
> Project: Accumulo
>  Issue Type: Bug
>Affects Versions: 1.7.0
>Reporter: Billie Rinaldi
>Assignee: Billie Rinaldi
> Fix For: 1.7.4, 1.8.0
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> Not sure why I left the default types an empty string, because that doesn't 
> actually work.  They should be "jks".  A workaround for 1.7.0 is to set the 
> monitor.ssl.keyStoreType and monitor.ssl.trustStoreType properties explicitly.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (ACCUMULO-3827) Default store types for monitor SSL are broken

2017-08-01 Thread Christopher Tubbs (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3827?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Christopher Tubbs updated ACCUMULO-3827:

Fix Version/s: (was: 1.7.1)

> Default store types for monitor SSL are broken
> --
>
> Key: ACCUMULO-3827
> URL: https://issues.apache.org/jira/browse/ACCUMULO-3827
> Project: Accumulo
>  Issue Type: Bug
>Affects Versions: 1.7.0
>Reporter: Billie Rinaldi
>Assignee: Billie Rinaldi
> Fix For: 1.7.4, 1.8.0
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> Not sure why I left the default types an empty string, because that doesn't 
> actually work.  They should be "jks".  A workaround for 1.7.0 is to set the 
> monitor.ssl.keyStoreType and monitor.ssl.trustStoreType properties explicitly.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (ACCUMULO-3827) Default store types for monitor SSL are broken

2017-08-01 Thread Christopher Tubbs (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3827?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Christopher Tubbs updated ACCUMULO-3827:

Fix Version/s: 1.7.4

> Default store types for monitor SSL are broken
> --
>
> Key: ACCUMULO-3827
> URL: https://issues.apache.org/jira/browse/ACCUMULO-3827
> Project: Accumulo
>  Issue Type: Bug
>Affects Versions: 1.7.0
>Reporter: Billie Rinaldi
>Assignee: Billie Rinaldi
> Fix For: 1.7.1, 1.7.4, 1.8.0
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> Not sure why I left the default types an empty string, because that doesn't 
> actually work.  They should be "jks".  A workaround for 1.7.0 is to set the 
> monitor.ssl.keyStoreType and monitor.ssl.trustStoreType properties explicitly.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Resolved] (ACCUMULO-3283) MetadataTableUtil.getTabletEntries creates ColumnFQ twice unnecessarily

2017-08-01 Thread Christopher Tubbs (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3283?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Christopher Tubbs resolved ACCUMULO-3283.
-
Resolution: Fixed
  Assignee: Daniel Hwang

> MetadataTableUtil.getTabletEntries creates ColumnFQ twice unnecessarily
> ---
>
> Key: ACCUMULO-3283
> URL: https://issues.apache.org/jira/browse/ACCUMULO-3283
> Project: Accumulo
>  Issue Type: Improvement
>  Components: master
>Reporter: Josh Elser
>Assignee: Daniel Hwang
>Priority: Trivial
>  Labels: newbie
> Fix For: 1.7.4, 1.8.2, 2.0.0
>
>  Time Spent: 1h 20m
>  Remaining Estimate: 0h
>
> A new ColumnFQ is created twice using the same value of {{entry.getKey()}}. 
> The first value could be retained and used later in the method to avoid the 
> extra object creation to be thrown away.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Created] (ACCUMULO-4692) CompactionDriver leaves abandoned metadata scans

2017-08-01 Thread Adam Fuchs (JIRA)
Adam Fuchs created ACCUMULO-4692:


 Summary: CompactionDriver leaves abandoned metadata scans
 Key: ACCUMULO-4692
 URL: https://issues.apache.org/jira/browse/ACCUMULO-4692
 Project: Accumulo
  Issue Type: Bug
  Components: fate
Reporter: Adam Fuchs


We wrote a tool to kick off tablet compactions in the background while 
minimizing compaction load per-server. The tool uses range compaction on one 
tablet per call. We're seeing a high number of scans on the metadata table 
(~7,000 on a ~100 node cluster).

The metadata query in the isReady() method of CompactionDriver that is used to 
see if the compaction has completed uses a range that goes to the end of the 
metadata entries for the given table, but it stops consuming the results of the 
scanner at the end of the compaction range. isReady gets called in a pretty 
tight loop, especially with hundreds of compactions running concurrently. Seems 
like we should limit the scan to the metadata range associated with the 
compaction so that the scan can get cleaned up quickly.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (ACCUMULO-3283) MetadataTableUtil.getTabletEntries creates ColumnFQ twice unnecessarily

2017-08-01 Thread Christopher Tubbs (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-3283?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Christopher Tubbs updated ACCUMULO-3283:

Fix Version/s: 1.8.2
   1.7.4

> MetadataTableUtil.getTabletEntries creates ColumnFQ twice unnecessarily
> ---
>
> Key: ACCUMULO-3283
> URL: https://issues.apache.org/jira/browse/ACCUMULO-3283
> Project: Accumulo
>  Issue Type: Improvement
>  Components: master
>Reporter: Josh Elser
>Priority: Trivial
>  Labels: newbie
> Fix For: 1.7.4, 1.8.2, 2.0.0
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> A new ColumnFQ is created twice using the same value of {{entry.getKey()}}. 
> The first value could be retained and used later in the method to avoid the 
> extra object creation to be thrown away.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (ACCUMULO-4688) Consider adding autocomplete=false to the shell servlet's password input element

2017-08-01 Thread Josh Elser (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4688?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16109736#comment-16109736
 ] 

Josh Elser commented on ACCUMULO-4688:
--

Thanks for sharing your opinion, Christopher. I don't think you should feel 
abrasive as this was essentially asking for opinions.

Mike Walch was the only other person who shared one (he was at least +0 for the 
change). I'd put myself at a -0.

bq. (Also commented on the GitHub PR... wasn't sure where best to post my 
objection and have it received promptly.)

Both of them result an email so they are just as promptly received as the other!

> Consider adding autocomplete=false to the shell servlet's password input 
> element
> 
>
> Key: ACCUMULO-4688
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4688
> Project: Accumulo
>  Issue Type: Improvement
>  Components: monitor
>Reporter: Josh Elser
>Assignee: Josh Elser
>Priority: Trivial
> Fix For: 1.7.4, 1.8.2
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> Had a report from a user which identified an 'issue" in the ShellServlet 
> around the password input element.
> There is an attribute {{autocomplete}} which can be set to false on the 
> {{input}} element that will instruct browsers to not try to save the password 
> in some store. In theory, this marginally improves security as the password 
> would not be stored on the local machine in (potentially) some way that could 
> be accessed by an adversary.
> I'm on the fence about the value of making this change (if the browser 
> doesn't do this automatically, users would probably do this on their own in a 
> way that is *less* secure than how the browser could). Thoughts from everyone 
> else?



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (ACCUMULO-4688) Consider adding autocomplete=false to the shell servlet's password input element

2017-08-01 Thread Christopher Tubbs (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4688?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16109718#comment-16109718
 ] 

Christopher Tubbs commented on ACCUMULO-4688:
-

I strongly disagree with this change. I think the premise is flawed. Modern 
browsers have secure storage for saved passwords. Having autocomplete enabled, 
improves security because it allows longer, more complex, less-memorable 
passwords, through the use of a password manager (either the browser's built-in 
one, or a third-party one).

In addition, this servlet has been removed in master (2.0.0), so this would 
only negatively inconvenience users of 1.7/1.8 upon upgrading to a patch. It 
would be unexpected to upgrade, and lose features (security, convenience, etc.).

Sorry if I seem to come off a bit abrasive here, but I feel pretty strongly in 
general about websites trying to make security decisions based on restricting 
client-side browser features, when I think it's better to let the user decide. 
We should secure the server side, and empower users to make their own decisions 
in the convenience-vs-security arena for the client side. That's what I think, 
anyway.

(Also commented on the GitHub PR... wasn't sure where best to post my objection 
and have it received promptly.)

> Consider adding autocomplete=false to the shell servlet's password input 
> element
> 
>
> Key: ACCUMULO-4688
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4688
> Project: Accumulo
>  Issue Type: Improvement
>  Components: monitor
>Reporter: Josh Elser
>Assignee: Josh Elser
>Priority: Trivial
> Fix For: 1.7.4, 1.8.2
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> Had a report from a user which identified an 'issue" in the ShellServlet 
> around the password input element.
> There is an attribute {{autocomplete}} which can be set to false on the 
> {{input}} element that will instruct browsers to not try to save the password 
> in some store. In theory, this marginally improves security as the password 
> would not be stored on the local machine in (potentially) some way that could 
> be accessed by an adversary.
> I'm on the fence about the value of making this change (if the browser 
> doesn't do this automatically, users would probably do this on their own in a 
> way that is *less* secure than how the browser could). Thoughts from everyone 
> else?



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Resolved] (ACCUMULO-4680) Replace Namespaces static Strings with actual values from Namespace

2017-08-01 Thread Michael Miller (JIRA)

 [ 
https://issues.apache.org/jira/browse/ACCUMULO-4680?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michael Miller resolved ACCUMULO-4680.
--
Resolution: Fixed

> Replace Namespaces static Strings with actual values from Namespace
> ---
>
> Key: ACCUMULO-4680
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4680
> Project: Accumulo
>  Issue Type: Improvement
>Reporter: Michael Miller
>Assignee: Michael Miller
>Priority: Minor
> Fix For: 2.0.0
>
>
> With the extensive work done for ACCUMULO-3238, the static Strings in 
> Namespaces were replaced with ID objects to minimize changes.  These static 
> Strings can now be dropped and replaced with the new values in Namespace.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (ACCUMULO-4690) Observable configurations

2017-08-01 Thread Josh Elser (JIRA)

[ 
https://issues.apache.org/jira/browse/ACCUMULO-4690?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16109040#comment-16109040
 ] 

Josh Elser commented on ACCUMULO-4690:
--

bq.  It would be nice if we create an observable mechanism for those changes as 
well.

+1

> Observable configurations
> -
>
> Key: ACCUMULO-4690
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4690
> Project: Accumulo
>  Issue Type: Improvement
>  Components: core
>Affects Versions: 2.0.0
>Reporter: Ivan Bella
>Priority: Minor
>
> Currently only the table and namespace configurations are observable 
> (implement ObservableConfiguration).  In order to appropriately deal with 
> system/site configuration changes one needs to use a Timer that periodically 
> checks the configuration (see TabletServerResourceManager for example).  It 
> would be nice if we create an observable mechanism for those changes as well.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Created] (ACCUMULO-4691) HostRegexBalancer not reacting to configuration changes

2017-08-01 Thread Ivan Bella (JIRA)
Ivan Bella created ACCUMULO-4691:


 Summary: HostRegexBalancer not reacting to configuration changes
 Key: ACCUMULO-4691
 URL: https://issues.apache.org/jira/browse/ACCUMULO-4691
 Project: Accumulo
  Issue Type: Improvement
Affects Versions: 1.8.1
Reporter: Ivan Bella
Assignee: Ivan Bella
 Fix For: 1.8.2, 2.0.0


The HostRegexTableBalancer does not react to changes in the system properties.  
It listens to the TableConfiguration for changes, but no the base accumulo 
properties.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Created] (ACCUMULO-4690) Observable configurations

2017-08-01 Thread Ivan Bella (JIRA)
Ivan Bella created ACCUMULO-4690:


 Summary: Observable configurations
 Key: ACCUMULO-4690
 URL: https://issues.apache.org/jira/browse/ACCUMULO-4690
 Project: Accumulo
  Issue Type: Improvement
  Components: core
Affects Versions: 2.0.0
Reporter: Ivan Bella
Priority: Minor


Currently only the table and namespace configurations are observable (implement 
ObservableConfiguration).  In order to appropriately deal with system/site 
configuration changes one needs to use a Timer that periodically checks the 
configuration (see TabletServerResourceManager for example).  It would be nice 
if we create an observable mechanism for those changes as well.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)