[jira] [Updated] (SOLR-7859) Clamp down on use of System.currentTimeMillis

2015-08-08 Thread Ramkumar Aiyengar (JIRA)

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

Ramkumar Aiyengar updated SOLR-7859:

Attachment: SOLR-7859.patch

Latest version, I will commit this soon before this goes out of date as well..

 Clamp down on use of System.currentTimeMillis
 -

 Key: SOLR-7859
 URL: https://issues.apache.org/jira/browse/SOLR-7859
 Project: Solr
  Issue Type: Improvement
Reporter: Ramkumar Aiyengar
Assignee: Ramkumar Aiyengar
 Attachments: SOLR-7859.patch, SOLR-7859.patch, SOLR-7859.patch


 We did one round of this in SOLR-5734, but more places seem to keep cropping 
 up. We should do one more round, and start whitelisting places which really 
 need it using forbidden-apis.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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



[jira] [Updated] (SOLR-7859) Clamp down on use of System.currentTimeMillis

2015-08-04 Thread Ramkumar Aiyengar (JIRA)

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

Ramkumar Aiyengar updated SOLR-7859:

Attachment: SOLR-7859.patch

Updated patch, now fixes a few more places, removes use of core open timestamp 
for caching purposes in join queries in favour of nanoTime.


 Clamp down on use of System.currentTimeMillis
 -

 Key: SOLR-7859
 URL: https://issues.apache.org/jira/browse/SOLR-7859
 Project: Solr
  Issue Type: Improvement
Reporter: Ramkumar Aiyengar
 Attachments: SOLR-7859.patch, SOLR-7859.patch


 We did one round of this in SOLR-5734, but more places seem to keep cropping 
 up. We should do one more round, and start whitelisting places which really 
 need it using forbidden-apis.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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



[jira] [Updated] (SOLR-7859) Clamp down on use of System.currentTimeMillis

2015-08-03 Thread Ramkumar Aiyengar (JIRA)

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

Ramkumar Aiyengar updated SOLR-7859:

Attachment: SOLR-7859.patch

Attached is a patch to remove most occurrences in solr code (boy there are a 
few!) and SuppressForbidden where the usage is legitimate.

There are also a couple of cases where the usage is suspect, but I haven't got 
to it as yet. One is around stats, but the more worrying thing is that we use 
the wall time recorded as commit data on a commit to check if replication needs 
to be done. In IndexFetcher, there is this code:

{code}
  if (!forceReplication  
IndexDeletionPolicyWrapper.getCommitTimestamp(commit) == latestVersion) {
//master and slave are already in sync just return
LOG.info(Slave in sync with master.);
successfulInstall = true;
return true;
  }
{code}

We are checking wall times across machines to check if we are in sync, that 
sounds wrong. Or I am mistaken here?

 Clamp down on use of System.currentTimeMillis
 -

 Key: SOLR-7859
 URL: https://issues.apache.org/jira/browse/SOLR-7859
 Project: Solr
  Issue Type: Improvement
Reporter: Ramkumar Aiyengar
 Attachments: SOLR-7859.patch


 We did one round of this in SOLR-5734, but more places seem to keep cropping 
 up. We should do one more round, and start whitelisting places which really 
 need it using forbidden-apis.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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