You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(10) |
Sep
(36) |
Oct
(339) |
Nov
(103) |
Dec
(152) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(141) |
Feb
(102) |
Mar
(125) |
Apr
(203) |
May
(57) |
Jun
(30) |
Jul
(139) |
Aug
(46) |
Sep
(64) |
Oct
(105) |
Nov
(34) |
Dec
(162) |
2007 |
Jan
(81) |
Feb
(57) |
Mar
(141) |
Apr
(72) |
May
(9) |
Jun
(1) |
Jul
(144) |
Aug
(88) |
Sep
(40) |
Oct
(43) |
Nov
(34) |
Dec
(20) |
2008 |
Jan
(44) |
Feb
(45) |
Mar
(16) |
Apr
(36) |
May
(8) |
Jun
(77) |
Jul
(177) |
Aug
(66) |
Sep
(8) |
Oct
(33) |
Nov
(13) |
Dec
(37) |
2009 |
Jan
(2) |
Feb
(5) |
Mar
(8) |
Apr
|
May
(36) |
Jun
(19) |
Jul
(46) |
Aug
(8) |
Sep
(1) |
Oct
(66) |
Nov
(61) |
Dec
(10) |
2010 |
Jan
(13) |
Feb
(16) |
Mar
(38) |
Apr
(76) |
May
(47) |
Jun
(32) |
Jul
(35) |
Aug
(45) |
Sep
(20) |
Oct
(61) |
Nov
(24) |
Dec
(16) |
2011 |
Jan
(22) |
Feb
(34) |
Mar
(11) |
Apr
(8) |
May
(24) |
Jun
(23) |
Jul
(11) |
Aug
(42) |
Sep
(81) |
Oct
(48) |
Nov
(21) |
Dec
(20) |
2012 |
Jan
(30) |
Feb
(25) |
Mar
(4) |
Apr
(6) |
May
(1) |
Jun
(5) |
Jul
(5) |
Aug
(8) |
Sep
(6) |
Oct
(6) |
Nov
|
Dec
|
From: <bra...@us...> - 2007-11-28 00:57:46
|
Revision: 2080 http://archive-access.svn.sourceforge.net/archive-access/?rev=2080&view=rev Author: bradtofel Date: 2007-11-27 16:57:47 -0800 (Tue, 27 Nov 2007) Log Message: ----------- UNDO: backed out useless changes for DurableArchiveRecordIterator.. Changes need to be made down in ARCReader -- it does not indicate the end of the record begun when a problem is encountered. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourcestore/ArcIndexer.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourcestore/ArcIndexer.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourcestore/ArcIndexer.java 2007-11-28 00:43:02 UTC (rev 2079) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourcestore/ArcIndexer.java 2007-11-28 00:57:47 UTC (rev 2080) @@ -28,7 +28,6 @@ import java.io.PrintWriter; import java.io.IOException; import java.util.Iterator; -import java.util.NoSuchElementException; import org.archive.io.ArchiveRecord; import org.archive.io.arc.ARCReader; @@ -61,8 +60,8 @@ */ public CloseableIterator<SearchResult> iterator(File arc) throws IOException { -// ARCReader arcReader = ARCReaderFactory.get(arc); -// arcReader.setParseHttpHeaders(true); + ARCReader arcReader = ARCReaderFactory.get(arc); + arcReader.setParseHttpHeaders(true); Adapter<ArchiveRecord,ARCRecord> adapter1 = new ArchiveRecordToARCRecordAdapter(); @@ -70,7 +69,7 @@ Adapter<ARCRecord,SearchResult> adapter2 = new ARCRecordToSearchResultAdapter(); - Iterator<ArchiveRecord> itr1 = new DurableArchiveRecordIterator(arc); + Iterator<ArchiveRecord> itr1 = arcReader.iterator(); CloseableIterator<ARCRecord> itr2 = new AdaptedIterator<ArchiveRecord,ARCRecord>(itr1,adapter1); @@ -94,86 +93,86 @@ } } - private class DurableArchiveRecordIterator - implements Iterator<ArchiveRecord> { +// private class DurableArchiveRecordIterator +// implements Iterator<ArchiveRecord> { +// +// private long lastRestart = 0; +// private File arc = null; +// Iterator<ArchiveRecord> innerItr = null; +// ArchiveRecord cachedNext = null; +// +// public DurableArchiveRecordIterator(File arc) throws IOException { +// this.arc = arc; +// restart(0); +// } +// +// private void restart(long offset) throws IOException { +// ARCReader arcReader = ARCReaderFactory.get(arc,offset); +// arcReader.setParseHttpHeaders(true); +// innerItr = arcReader.iterator(); +// } +// +// private long parseErrorOffset(String message) { +// long found = -1; +// int idx = message.indexOf("Offset "); +// if(idx >= 0) { +// int idx2 = message.indexOf(")"); +// if(idx2 > 0) { +// String part = message.substring(idx + 7,idx2); +// System.err.println("Found(" + part +") from (" + message + ")"); +// found = Long.parseLong(part) + 100; +// } +// } +// return found; +// } +// +// public boolean hasNext() { +// if(cachedNext != null) { +// return true; +// } +// while(true) { +// try { +// if(!innerItr.hasNext()) { +// return false; +// } +// cachedNext = innerItr.next(); +// } catch (RuntimeException e) { +// long offset = parseErrorOffset(e.getMessage()); +// if(offset > 0) { +// if(lastRestart == offset) { +// return false; +// } +// lastRestart = offset; +// try { +// restart(offset); +// } catch (IOException e1) { +// throw new RuntimeException(e1); +// } +// } else { +// throw e; +// } +// } +// if(cachedNext != null) { +// break; +// } +// } +// return true; +// } +// +// public ArchiveRecord next() { +// if(cachedNext == null) { +// throw new NoSuchElementException("next() without hasNext()"); +// } +// ArchiveRecord tmp = cachedNext; +// cachedNext = null; +// return tmp; +// } +// +// public void remove() { +// throw new UnsupportedOperationException("remove unimplemented"); +// } +// } - private long lastRestart = 0; - private File arc = null; - Iterator<ArchiveRecord> innerItr = null; - ArchiveRecord cachedNext = null; - - public DurableArchiveRecordIterator(File arc) throws IOException { - this.arc = arc; - restart(0); - } - - private void restart(long offset) throws IOException { - ARCReader arcReader = ARCReaderFactory.get(arc,offset); - arcReader.setParseHttpHeaders(true); - innerItr = arcReader.iterator(); - } - - private long parseErrorOffset(String message) { - long found = -1; - int idx = message.indexOf("Offset "); - if(idx >= 0) { - int idx2 = message.indexOf(")"); - if(idx2 > 0) { - String part = message.substring(idx + 7,idx2); - System.err.println("Found(" + part +") from (" + message + ")"); - found = Long.parseLong(part) + 100; - } - } - return found; - } - - public boolean hasNext() { - if(cachedNext != null) { - return true; - } - while(true) { - try { - if(!innerItr.hasNext()) { - return false; - } - cachedNext = innerItr.next(); - } catch (RuntimeException e) { - long offset = parseErrorOffset(e.getMessage()); - if(offset > 0) { - if(lastRestart == offset) { - return false; - } - lastRestart = offset; - try { - restart(offset); - } catch (IOException e1) { - throw new RuntimeException(e1); - } - } else { - throw e; - } - } - if(cachedNext != null) { - break; - } - } - return true; - } - - public ArchiveRecord next() { - if(cachedNext == null) { - throw new NoSuchElementException("next() without hasNext()"); - } - ArchiveRecord tmp = cachedNext; - cachedNext = null; - return tmp; - } - - public void remove() { - throw new UnsupportedOperationException("remove unimplemented"); - } - } - private static void USAGE() { System.err.println("USAGE:"); System.err.println(""); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2007-11-28 00:43:07
|
Revision: 2079 http://archive-access.svn.sourceforge.net/archive-access/?rev=2079&view=rev Author: bradtofel Date: 2007-11-27 16:43:02 -0800 (Tue, 27 Nov 2007) Log Message: ----------- FEATURE: extract Cookies from HttpRequest and store in WaybackRequest Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/core/WaybackRequest.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/core/WaybackRequest.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/core/WaybackRequest.java 2007-11-28 00:41:32 UTC (rev 2078) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/core/WaybackRequest.java 2007-11-28 00:43:02 UTC (rev 2079) @@ -30,6 +30,7 @@ import java.io.UnsupportedEncodingException; import java.net.URLEncoder; +import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import org.apache.commons.httpclient.URIException; @@ -201,7 +202,13 @@ put(WaybackConstants.REQUEST_REMOTE_USER, emptyIfNull(httpRequest .getRemoteUser())); put(WaybackConstants.REQUEST_LOCALE_LANG,getUserLocale(httpRequest)); - // TODO: cookies... + + Cookie[] cookies = httpRequest.getCookies(); + if(cookies != null) { + for(Cookie cookie : cookies) { + put(cookie.getName(),cookie.getValue()); + } + } } /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2007-11-28 00:41:32
|
Revision: 2078 http://archive-access.svn.sourceforge.net/archive-access/?rev=2078&view=rev Author: bradtofel Date: 2007-11-27 16:41:32 -0800 (Tue, 27 Nov 2007) Log Message: ----------- FEATURE: LocalResourceIndex now has option to annotate dedupe SearchResult records with information from previous captured copies. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/LocalResourceIndex.java Added Paths: ----------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/DeduplicationSearchResultAnnotationAdapter.java Added: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/DeduplicationSearchResultAnnotationAdapter.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/DeduplicationSearchResultAnnotationAdapter.java (rev 0) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/DeduplicationSearchResultAnnotationAdapter.java 2007-11-28 00:41:32 UTC (rev 2078) @@ -0,0 +1,64 @@ +package org.archive.wayback.resourceindex; + +import java.util.HashMap; + +import org.archive.wayback.WaybackConstants; +import org.archive.wayback.core.SearchResult; +import org.archive.wayback.util.Adapter; + +/** + * Adapter class that observes a stream of SearchResults tracking the last seen: + * Arc/Warc Filename + * Arc/Warc offset + * HTTP Response + * MIME-Type + * Redirect URL + * + * for complete SearchResults. If subsequent SearchResults are missing these + * fields ("-") and the Digest field is the same, then the subsequent + * SearchResults are updated with the values from the kept copy, and an + * additional annotation field is added. + * + * + * @author brad + * @version $Date$, $Revision$ + */ +public class DeduplicationSearchResultAnnotationAdapter +implements Adapter<SearchResult,SearchResult> { + private final static String EMPTY_VALUE = "-"; + private final static String FIELDS[] = { + WaybackConstants.RESULT_ARC_FILE, + WaybackConstants.RESULT_OFFSET, + WaybackConstants.RESULT_HTTP_CODE, + WaybackConstants.RESULT_MIME_TYPE, + WaybackConstants.RESULT_REDIRECT_URL + }; + private String lastDigest = null; + private HashMap<String,String> lastValues = new HashMap<String,String>(); + private SearchResult annotate(SearchResult o) { + String thisDigest = o.get(WaybackConstants.RESULT_MD5_DIGEST); + if(!thisDigest.equals(lastDigest)) { + return null; + } + for(String field : FIELDS) { + o.put(field, lastValues.get(field)); + } + o.put(WaybackConstants.RESULT_DUPLICATE_ANNOTATION, + WaybackConstants.RESULT_DUPLICATE_DIGEST); + return o; + } + private SearchResult remember(SearchResult o) { + lastDigest = o.get(WaybackConstants.RESULT_MD5_DIGEST); + for(String field : FIELDS) { + lastValues.put(field, o.get(field)); + } + return o; + } + public SearchResult adapt(SearchResult o) { + if(o.get(FIELDS[0]).equals(EMPTY_VALUE)) { + return annotate(o); + } + return remember(o); + } + +} Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/LocalResourceIndex.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/LocalResourceIndex.java 2007-11-28 00:39:53 UTC (rev 2077) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/LocalResourceIndex.java 2007-11-28 00:41:32 UTC (rev 2078) @@ -53,6 +53,7 @@ import org.archive.wayback.exception.BadQueryException; import org.archive.wayback.exception.ResourceIndexNotAvailableException; import org.archive.wayback.exception.ResourceNotInArchiveException; +import org.archive.wayback.util.AdaptedIterator; import org.archive.wayback.util.CloseableIterator; import org.archive.wayback.util.ObjectFilter; import org.archive.wayback.util.ObjectFilterChain; @@ -75,12 +76,18 @@ protected SearchResultSource source; - private UrlCanonicalizer canonicalizer = new UrlCanonicalizer(); + private UrlCanonicalizer canonicalizer = new UrlCanonicalizer(); + + private boolean dedupeRecords = false; private void filterRecords(CloseableIterator<SearchResult> itr, ObjectFilter<SearchResult> filter, SearchResults results, boolean forwards) throws IOException { + if(dedupeRecords) { + itr = new AdaptedIterator<SearchResult, SearchResult>(itr, + new DeduplicationSearchResultAnnotationAdapter()); + } while (itr.hasNext()) { SearchResult result = itr.next(); int ruling = filter.filterObject(result); @@ -408,4 +415,12 @@ public void setSource(SearchResultSource source) { this.source = source; } + + public boolean isDedupeRecords() { + return dedupeRecords; + } + + public void setDedupeRecords(boolean dedupeRecords) { + this.dedupeRecords = dedupeRecords; + } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2007-11-28 00:40:28
|
Revision: 2077 http://archive-access.svn.sourceforge.net/archive-access/?rev=2077&view=rev Author: bradtofel Date: 2007-11-27 16:39:53 -0800 (Tue, 27 Nov 2007) Log Message: ----------- REFACTOR: common, almost duplicate code BaseRequestParser.addHttpHeaderFields() replaced with WaybackRequest.fixup() Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/proxy/ProxyReplayRequestParser.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/BaseRequestParser.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/FormRequestParser.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/OpenSearchRequestParser.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/PathRequestParser.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/proxy/ProxyReplayRequestParser.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/proxy/ProxyReplayRequestParser.java 2007-11-06 03:52:49 UTC (rev 2076) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/proxy/ProxyReplayRequestParser.java 2007-11-28 00:39:53 UTC (rev 2077) @@ -103,7 +103,7 @@ id = httpRequest.getRemoteAddr(); wbRequest.put(WaybackConstants.REQUEST_EXACT_DATE, Timestamp .getTimestampForId(httpRequest.getContextPath(), id)); - addHttpHeaderFields(wbRequest, httpRequest); + wbRequest.fixup(httpRequest); return wbRequest; } Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/BaseRequestParser.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/BaseRequestParser.java 2007-11-06 03:52:49 UTC (rev 2076) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/BaseRequestParser.java 2007-11-28 00:39:53 UTC (rev 2077) @@ -29,7 +29,6 @@ import javax.servlet.http.HttpServletRequest; import org.archive.wayback.RequestParser; -import org.archive.wayback.WaybackConstants; import org.archive.wayback.core.Timestamp; import org.archive.wayback.core.WaybackRequest; import org.archive.wayback.exception.BadQueryException; @@ -100,37 +99,6 @@ return (val == null) ? "" : val; } - - private void putUnlessNull(WaybackRequest request, String key, String val) { - if(val != null) { - request.put(key, val); - } - } - - protected void addHttpHeaderFields(WaybackRequest wbRequest, - HttpServletRequest httpRequest) { - - // attempt to get the HTTP referer if present.. - putUnlessNull(wbRequest,WaybackConstants.REQUEST_REFERER_URL, - httpRequest.getHeader("REFERER")); - putUnlessNull(wbRequest,WaybackConstants.REQUEST_REMOTE_ADDRESS, - httpRequest.getRemoteAddr()); - putUnlessNull(wbRequest,WaybackConstants.REQUEST_WAYBACK_HOSTNAME, - httpRequest.getLocalName()); - putUnlessNull(wbRequest,WaybackConstants.REQUEST_WAYBACK_PORT, - String.valueOf(httpRequest.getLocalPort())); - putUnlessNull(wbRequest,WaybackConstants.REQUEST_WAYBACK_CONTEXT, - httpRequest.getContextPath()); - putUnlessNull(wbRequest,WaybackConstants.REQUEST_AUTH_TYPE, - httpRequest.getAuthType()); - putUnlessNull(wbRequest,WaybackConstants.REQUEST_REMOTE_USER, - httpRequest.getRemoteUser()); - putUnlessNull(wbRequest,WaybackConstants.REQUEST_LOCALE_LANG, - httpRequest.getLocale().getDisplayLanguage()); - - wbRequest.setLocale(httpRequest.getLocale()); - } - /* (non-Javadoc) * @see org.archive.wayback.RequestParser#parse(javax.servlet.http.HttpServletRequest) */ Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/FormRequestParser.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/FormRequestParser.java 2007-11-06 03:52:49 UTC (rev 2076) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/FormRequestParser.java 2007-11-28 00:39:53 UTC (rev 2077) @@ -96,7 +96,7 @@ } } if(wbRequest != null) { - addHttpHeaderFields(wbRequest, httpRequest); + wbRequest.fixup(httpRequest); } return wbRequest; Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/OpenSearchRequestParser.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/OpenSearchRequestParser.java 2007-11-06 03:52:49 UTC (rev 2076) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/OpenSearchRequestParser.java 2007-11-28 00:39:53 UTC (rev 2077) @@ -152,7 +152,7 @@ wbRequest.put(WaybackConstants.REQUEST_END_DATE, latestTimestamp); } - addHttpHeaderFields(wbRequest, httpRequest); + wbRequest.fixup(httpRequest); return wbRequest; } Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/PathRequestParser.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/PathRequestParser.java 2007-11-06 03:52:49 UTC (rev 2076) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/PathRequestParser.java 2007-11-28 00:39:53 UTC (rev 2077) @@ -67,7 +67,7 @@ WaybackRequest wbRequest = parse(requestPath); if(wbRequest != null) { - addHttpHeaderFields(wbRequest, httpRequest); + wbRequest.fixup(httpRequest); wbRequest.setResultsPerPage(maxRecords); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
Revision: 2076 http://archive-access.svn.sourceforge.net/archive-access/?rev=2076&view=rev Author: bradtofel Date: 2007-11-05 19:52:49 -0800 (Mon, 05 Nov 2007) Log Message: ----------- BUGFIX: (unreported) now uses addSearchResult() so CaptureSearchResults can properly track first and last date present. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/RemoteResourceIndex.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/RemoteResourceIndex.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/RemoteResourceIndex.java 2007-11-06 03:51:43 UTC (rev 2075) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/RemoteResourceIndex.java 2007-11-06 03:52:49 UTC (rev 2076) @@ -203,7 +203,7 @@ for(int i = 0; i < xresults.getLength(); i++) { Node xresult = xresults.item(i); SearchResult result = searchElementToSearchResult(xresult); - results.addSearchResultRaw(result,true); + results.addSearchResult(result,true); } return results; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
Revision: 2075 http://archive-access.svn.sourceforge.net/archive-access/?rev=2075&view=rev Author: bradtofel Date: 2007-11-05 19:51:43 -0800 (Mon, 05 Nov 2007) Log Message: ----------- FEATURE: fully implemented TwoMonth partitioning scheme Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsTimelinePartitionsFactory.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsTimelinePartitionsFactory.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsTimelinePartitionsFactory.java 2007-11-06 03:50:11 UTC (rev 2074) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsTimelinePartitionsFactory.java 2007-11-06 03:51:43 UTC (rev 2075) @@ -44,7 +44,7 @@ private static int NUM_HOUR_PARTITIONS = 12; private static int NUM_DAY_PARTITIONS = 15; private static int NUM_MONTH_PARTITIONS = 12; - private static int NUM_TWO_MONTH_PARTITIONS = 12; + private static int NUM_TWO_MONTH_PARTITIONS = 16; private static int NUM_YEAR_PARTITIONS = 10; // These are sort of "ball park" figures. Should be using calendars @@ -54,14 +54,14 @@ private static int MAX_MONTH_SECONDS = 2 * 60 * 60 * 24 * 30 * NUM_MONTH_PARTITIONS; private static int MAX_TWO_MONTH_SECONDS = 2 * 60 * 60 * 24 * 2* 30 * - NUM_MONTH_PARTITIONS; + NUM_TWO_MONTH_PARTITIONS; //private static int MAX_YEAR_SECONDS = 60 * 60 * 24 * 365 * NUM_YEAR_PARTITIONS; private static HourResultsPartitioner hourRP = new HourResultsPartitioner(); private static DayResultsPartitioner dayRP = new DayResultsPartitioner(); private static MonthResultsPartitioner monthRP = new MonthResultsPartitioner(); - private static TwoMonthResultsPartitioner twoMonthRP = new TwoMonthResultsPartitioner(); + private static TwoMonthTimelineResultsPartitioner twoMonthRP = new TwoMonthTimelineResultsPartitioner(); private static YearResultsPartitioner yearRP = new YearResultsPartitioner(); /** @@ -150,6 +150,8 @@ return WaybackConstants.REQUEST_RESOLUTION_DAYS; } else if(diff < MAX_MONTH_SECONDS) { return WaybackConstants.REQUEST_RESOLUTION_MONTHS; + } else if(diff < MAX_TWO_MONTH_SECONDS) { + return WaybackConstants.REQUEST_RESOLUTION_TWO_MONTHS; } return WaybackConstants.REQUEST_RESOLUTION_YEARS; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2007-11-06 03:50:06
|
Revision: 2074 http://archive-access.svn.sourceforge.net/archive-access/?rev=2074&view=rev Author: bradtofel Date: 2007-11-05 19:50:11 -0800 (Mon, 05 Nov 2007) Log Message: ----------- BUGFIX: (unreported) parsing endTimestamp as latest possible value, instead of earliest possible value given a prefix. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/UIQueryResults.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/UIQueryResults.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/UIQueryResults.java 2007-11-06 03:48:56 UTC (rev 2073) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/UIQueryResults.java 2007-11-06 03:50:11 UTC (rev 2074) @@ -92,7 +92,7 @@ this.searchUrl = wbRequest.get(WaybackConstants.RESULT_URL); this.startTimestamp = Timestamp.parseBefore(results. getFilter(WaybackConstants.REQUEST_START_DATE)); - this.endTimestamp = Timestamp.parseBefore(results.getFilter( + this.endTimestamp = Timestamp.parseAfter(results.getFilter( WaybackConstants.REQUEST_END_DATE)); this.firstResultTimestamp = Timestamp.parseBefore(results This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2007-11-06 03:48:51
|
Revision: 2073 http://archive-access.svn.sourceforge.net/archive-access/?rev=2073&view=rev Author: bradtofel Date: 2007-11-05 19:48:56 -0800 (Mon, 05 Nov 2007) Log Message: ----------- FEATURE: added latestTimestamp property and access methods Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/RequestParser.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/requestparser/PathDatePrefixQueryRequestParser.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/requestparser/PathPrefixDatePrefixQueryRequestParser.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/requestparser/ReplayRequestParser.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/domainprefix/DomainPrefixRequestParser.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/BaseRequestParser.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/CompositeRequestParser.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/FormRequestParser.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/OpenSearchRequestParser.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/RequestParser.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/RequestParser.java 2007-11-06 03:44:31 UTC (rev 2072) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/RequestParser.java 2007-11-06 03:48:56 UTC (rev 2073) @@ -56,4 +56,8 @@ * @param timestamp */ public void setEarliestTimestamp(String timestamp); + /** + * @param timestamp + */ + public void setLatestTimestamp(String timestamp); } Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/requestparser/PathDatePrefixQueryRequestParser.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/requestparser/PathDatePrefixQueryRequestParser.java 2007-11-06 03:44:31 UTC (rev 2072) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/requestparser/PathDatePrefixQueryRequestParser.java 2007-11-06 03:48:56 UTC (rev 2073) @@ -59,12 +59,14 @@ String urlStr = matcher.group(2); String startDate; + String endDate; if(dateStr.length() == 0) { startDate = earliestTimestamp; + endDate = latestTimestamp; } else { startDate = Timestamp.parseBefore(dateStr).getDateStr(); + endDate = Timestamp.parseAfter(dateStr).getDateStr(); } - String endDate = Timestamp.parseAfter(dateStr).getDateStr(); wbRequest.put(WaybackConstants.REQUEST_START_DATE,startDate); wbRequest.put(WaybackConstants.REQUEST_END_DATE,endDate); wbRequest.put(WaybackConstants.REQUEST_TYPE, Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/requestparser/PathPrefixDatePrefixQueryRequestParser.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/requestparser/PathPrefixDatePrefixQueryRequestParser.java 2007-11-06 03:44:31 UTC (rev 2072) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/requestparser/PathPrefixDatePrefixQueryRequestParser.java 2007-11-06 03:48:56 UTC (rev 2073) @@ -58,13 +58,15 @@ String urlStr = matcher.group(2); String startDate; + String endDate; if(dateStr.length() == 0) { startDate = earliestTimestamp; + endDate = latestTimestamp; } else { startDate = Timestamp.parseBefore(dateStr).getDateStr(); + endDate = Timestamp.parseAfter(dateStr).getDateStr(); } - String endDate = Timestamp.parseAfter(dateStr).getDateStr(); wbRequest.put(WaybackConstants.REQUEST_START_DATE, startDate); wbRequest.put(WaybackConstants.REQUEST_END_DATE,endDate); Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/requestparser/ReplayRequestParser.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/requestparser/ReplayRequestParser.java 2007-11-06 03:44:31 UTC (rev 2072) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/requestparser/ReplayRequestParser.java 2007-11-06 03:48:56 UTC (rev 2073) @@ -24,6 +24,7 @@ */ package org.archive.wayback.archivalurl.requestparser; +import java.util.logging.Logger; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -42,6 +43,8 @@ * @version $Date$, $Revision$ */ public class ReplayRequestParser extends PathRequestParser { + private static final Logger LOGGER = Logger.getLogger( + ReplayRequestParser.class.getName()); /** * Regex which parses Archival URL replay requests into timestamp + url */ @@ -51,10 +54,11 @@ public WaybackRequest parse(String requestPath) { WaybackRequest wbRequest = null; Matcher matcher = WB_REQUEST_REGEX.matcher(requestPath); + String urlStr = null; if (matcher != null && matcher.matches()) { wbRequest = new WaybackRequest(); String dateStr = matcher.group(1); - String urlStr = matcher.group(2); + urlStr = matcher.group(2); if (!urlStr.startsWith("http://")) { urlStr = "http://" + urlStr; } @@ -71,8 +75,8 @@ String startDate = null; String endDate = null; if (dateStr.length() == 14) { - startDate = Timestamp.earliestTimestamp().getDateStr(); - endDate = Timestamp.currentTimestamp().getDateStr(); + startDate = earliestTimestamp; + endDate = latestTimestamp; } else { // classic behavior: @@ -81,8 +85,8 @@ // dateStr = endDate; // "better" behavior: - startDate = Timestamp.earliestTimestamp().getDateStr(); - endDate = Timestamp.currentTimestamp().getDateStr(); + startDate = earliestTimestamp; + endDate = latestTimestamp; dateStr = Timestamp.parseAfter(dateStr).getDateStr(); } @@ -100,6 +104,9 @@ // } wbRequest.setRequestUrl(urlStr); } catch (URIException e) { + if(urlStr != null) { + LOGGER.severe("Failed parse of url(" + urlStr + ")"); + } e.printStackTrace(); wbRequest = null; } Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/domainprefix/DomainPrefixRequestParser.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/domainprefix/DomainPrefixRequestParser.java 2007-11-06 03:44:31 UTC (rev 2072) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/domainprefix/DomainPrefixRequestParser.java 2007-11-06 03:48:56 UTC (rev 2073) @@ -30,11 +30,11 @@ import javax.servlet.http.HttpServletRequest; import org.apache.commons.httpclient.URIException; -import org.archive.wayback.RequestParser; import org.archive.wayback.WaybackConstants; import org.archive.wayback.core.Timestamp; import org.archive.wayback.core.WaybackRequest; import org.archive.wayback.exception.BadQueryException; +import org.archive.wayback.requestparser.BaseRequestParser; import org.archive.wayback.webapp.AccessPoint; /** @@ -43,11 +43,9 @@ * @author brad * @version $Date$, $Revision$ */ -public class DomainPrefixRequestParser implements RequestParser { +public class DomainPrefixRequestParser extends BaseRequestParser { String hostPort = "localhost:8081"; - String earliest = Timestamp.earliestTimestamp().getDateStr(); - int maxRecords = 1000; private final Pattern REPLAY_REGEX = Pattern.compile("^(\\d{1,14})\\.(.*)$"); @@ -108,12 +106,14 @@ String dateStr = queryMatcher.group(1); String host = queryMatcher.group(2); String startDate; + String endDate; if(dateStr.length() == 0) { - startDate = earliest; + startDate = earliestTimestamp; + endDate = latestTimestamp; } else { startDate = Timestamp.parseBefore(dateStr).getDateStr(); + endDate = Timestamp.parseAfter(dateStr).getDateStr(); } - String endDate = Timestamp.parseAfter(dateStr).getDateStr(); wbRequest.put(WaybackConstants.REQUEST_START_DATE,startDate); wbRequest.put(WaybackConstants.REQUEST_END_DATE,endDate); wbRequest.put(WaybackConstants.REQUEST_TYPE, @@ -134,34 +134,7 @@ return wbRequest; } - /* (non-Javadoc) - * @see org.archive.wayback.RequestParser#setEarliestTimestamp(java.lang.String) - */ - public void setEarliestTimestamp(String timestamp) { - earliest = timestamp; - } - /** - * @return the earliest timestamp - */ - public String getEarliestTimestamp() { - return earliest; - } - - /* (non-Javadoc) - * @see org.archive.wayback.RequestParser#setMaxRecords(int) - */ - public void setMaxRecords(int maxRecords) { - this.maxRecords = maxRecords; - } - /** - * @return the maxRecords - */ - public int getMaxRecords() { - return maxRecords; - } - - /** * @return the hostPort */ public String getHostPort() { Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/BaseRequestParser.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/BaseRequestParser.java 2007-11-06 03:44:31 UTC (rev 2072) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/BaseRequestParser.java 2007-11-06 03:48:56 UTC (rev 2073) @@ -69,6 +69,8 @@ protected String earliestTimestamp = Timestamp.earliestTimestamp().getDateStr(); + protected String latestTimestamp = + Timestamp.latestTimestamp().getDateStr(); protected static String getMapParam(Map<String,String[]> queryMap, String field) { @@ -160,5 +162,13 @@ public String getEarliestTimestamp() { return earliestTimestamp; } + + public String getLatestTimestamp() { + return latestTimestamp; + } + + public void setLatestTimestamp(String timestamp) { + this.latestTimestamp = Timestamp.parseAfter(timestamp).getDateStr(); + } } Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/CompositeRequestParser.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/CompositeRequestParser.java 2007-11-06 03:44:31 UTC (rev 2072) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/CompositeRequestParser.java 2007-11-06 03:48:56 UTC (rev 2073) @@ -48,6 +48,7 @@ for(int i = 0; i < parsers.length; i++) { parsers[i].setMaxRecords(maxRecords); parsers[i].setEarliestTimestamp(earliestTimestamp); + parsers[i].setLatestTimestamp(latestTimestamp); } } Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/FormRequestParser.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/FormRequestParser.java 2007-11-06 03:44:31 UTC (rev 2072) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/FormRequestParser.java 2007-11-06 03:48:56 UTC (rev 2073) @@ -90,6 +90,10 @@ wbRequest.put(WaybackConstants.REQUEST_START_DATE, earliestTimestamp); } + if(wbRequest.get(WaybackConstants.REQUEST_END_DATE) == null) { + wbRequest.put(WaybackConstants.REQUEST_END_DATE, + latestTimestamp); + } } if(wbRequest != null) { addHttpHeaderFields(wbRequest, httpRequest); Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/OpenSearchRequestParser.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/OpenSearchRequestParser.java 2007-11-06 03:44:31 UTC (rev 2072) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/requestparser/OpenSearchRequestParser.java 2007-11-06 03:48:56 UTC (rev 2073) @@ -148,6 +148,10 @@ wbRequest.put(WaybackConstants.REQUEST_START_DATE, earliestTimestamp); } + if(wbRequest.get(WaybackConstants.REQUEST_END_DATE) == null) { + wbRequest.put(WaybackConstants.REQUEST_END_DATE, + latestTimestamp); + } addHttpHeaderFields(wbRequest, httpRequest); return wbRequest; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2007-11-06 03:44:26
|
Revision: 2072 http://archive-access.svn.sourceforge.net/archive-access/?rev=2072&view=rev Author: bradtofel Date: 2007-11-05 19:44:31 -0800 (Mon, 05 Nov 2007) Log Message: ----------- Added TWO_MONTH resolution and closest indicator constants Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/WaybackConstants.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/WaybackConstants.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/WaybackConstants.java 2007-11-05 23:40:49 UTC (rev 2071) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/WaybackConstants.java 2007-11-06 03:44:31 UTC (rev 2072) @@ -140,6 +140,11 @@ * Request: month resolution (TimeLine mode) */ public static final String REQUEST_RESOLUTION_MONTHS = "months"; + + /** + * Request: two-month resolution (TimeLine mode) + */ + public static final String REQUEST_RESOLUTION_TWO_MONTHS = "twomonths"; /** * Request: year resolution (TimeLine mode) @@ -306,6 +311,13 @@ * not redirect */ public static final String RESULT_REDIRECT_URL = "redirecturl"; + + /** + * Result: flag within a SearchResult that indicates this is the closest to + * a particular requested date. + */ + public static final String RESULT_CLOSEST_INDICATOR = "closest"; + public static final String RESULT_CLOSEST_VALUE = "true"; /** * Name of configuration in web.xml for maximum number of results to return This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
Revision: 2071 http://archive-access.svn.sourceforge.net/archive-access/?rev=2071&view=rev Author: bradtofel Date: 2007-11-05 15:40:49 -0800 (Mon, 05 Nov 2007) Log Message: ----------- BUGFIX: (unreported) no correctly parses partial start and end dates. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsPartitionsFactory.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsPartitionsFactory.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsPartitionsFactory.java 2007-11-05 23:38:24 UTC (rev 2070) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsPartitionsFactory.java 2007-11-05 23:40:49 UTC (rev 2071) @@ -58,11 +58,16 @@ */ public static ArrayList<ResultsPartition> get(SearchResults results, WaybackRequest wbRequest) { - String rsd = results.getFilter(WaybackConstants.REQUEST_START_DATE); - String red = results.getFilter(WaybackConstants.REQUEST_END_DATE); + Timestamp startTS = Timestamp.parseBefore(results.getFilter( + WaybackConstants.REQUEST_START_DATE)); + Timestamp endTS = Timestamp.parseAfter(results.getFilter( + WaybackConstants.REQUEST_END_DATE)); + + String rsd = startTS.getDateStr(); + String red = endTS.getDateStr(); - Date startDate = Timestamp.parseBefore(rsd).getDate(); - Date endDate = Timestamp.parseAfter(red).getDate(); + Date startDate = startTS.getDate(); + Date endDate = endTS.getDate(); long msSpanned = endDate.getTime() - startDate.getTime(); int secsSpanned = (int) Math.ceil(msSpanned / 1000); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
Revision: 2070 http://archive-access.svn.sourceforge.net/archive-access/?rev=2070&view=rev Author: bradtofel Date: 2007-11-05 15:38:24 -0800 (Mon, 05 Nov 2007) Log Message: ----------- ROLLBACK: reverting to previous version -- title is now as before, with another subclass, TwoMonthTimelineResultsPartitioner having specialized Timeline title. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/TwoMonthResultsPartitioner.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/TwoMonthResultsPartitioner.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/TwoMonthResultsPartitioner.java 2007-11-05 23:35:46 UTC (rev 2069) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/TwoMonthResultsPartitioner.java 2007-11-05 23:38:24 UTC (rev 2070) @@ -67,7 +67,7 @@ Calendar endMinusSecond = getCalendar(); endMinusSecond.setTime(end.getTime()); endMinusSecond.add(Calendar.SECOND,-1); - return wbRequest.getFormatter().format("ResultPartitions.month", - start.getTime()); + return wbRequest.getFormatter().format("ResultPartitions.twoMonth", + start.getTime(),endMinusSecond.getTime()); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
Revision: 2069 http://archive-access.svn.sourceforge.net/archive-access/?rev=2069&view=rev Author: bradtofel Date: 2007-11-05 15:35:46 -0800 (Mon, 05 Nov 2007) Log Message: ----------- INITIAL-REV: temporary check in of TwoMonthXXXResultPartitioner, as title string is currently set inside this class -- soon to be replaced to allow .jsp code handle title rendering. Added Paths: ----------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/TwoMonthTimelineResultsPartitioner.java Added: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/TwoMonthTimelineResultsPartitioner.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/TwoMonthTimelineResultsPartitioner.java (rev 0) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/TwoMonthTimelineResultsPartitioner.java 2007-11-05 23:35:46 UTC (rev 2069) @@ -0,0 +1,16 @@ +package org.archive.wayback.query.resultspartitioner; + +import java.util.Calendar; + +import org.archive.wayback.core.WaybackRequest; + +public class TwoMonthTimelineResultsPartitioner extends TwoMonthResultsPartitioner { + protected String rangeToTitle(Calendar start, Calendar end, + WaybackRequest wbRequest) { + Calendar endMinusSecond = getCalendar(); + endMinusSecond.setTime(end.getTime()); + endMinusSecond.add(Calendar.SECOND,-1); + return wbRequest.getFormatter().format("ResultPartitions.month", + start.getTime()); + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2007-11-05 23:32:54
|
Revision: 2068 http://archive-access.svn.sourceforge.net/archive-access/?rev=2068&view=rev Author: bradtofel Date: 2007-11-05 15:32:54 -0800 (Mon, 05 Nov 2007) Log Message: ----------- BUGFIX: (unreported) now explicitly set default timezone to GMT Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/RequestFilter.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/RequestFilter.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/RequestFilter.java 2007-11-03 02:55:42 UTC (rev 2067) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/RequestFilter.java 2007-11-05 23:32:54 UTC (rev 2068) @@ -25,6 +25,7 @@ package org.archive.wayback.webapp; import java.io.IOException; +import java.util.TimeZone; import java.util.logging.Logger; import javax.servlet.Filter; @@ -59,6 +60,7 @@ public void init(FilterConfig config) throws ServletException { LOGGER.info("Wayback Filter initializing..."); + TimeZone.setDefault(TimeZone.getTimeZone("GMT")); try { mapper = new RequestMapper(config.getServletContext()); } catch (ConfigurationException e) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jle...@us...> - 2007-11-03 02:55:37
|
Revision: 2067 http://archive-access.svn.sourceforge.net/archive-access/?rev=2067&view=rev Author: jlee-archive Date: 2007-11-02 19:55:42 -0700 (Fri, 02 Nov 2007) Log Message: ----------- Use the arcname from the ARCRecordMetaData instead of trying to parse it out of the filedesc. Modified Paths: -------------- trunk/archive-access/projects/nutchwax/nutchwax-core/src/main/java/org/archive/access/nutch/jobs/ImportArcs.java Modified: trunk/archive-access/projects/nutchwax/nutchwax-core/src/main/java/org/archive/access/nutch/jobs/ImportArcs.java =================================================================== --- trunk/archive-access/projects/nutchwax/nutchwax-core/src/main/java/org/archive/access/nutch/jobs/ImportArcs.java 2007-11-03 01:29:12 UTC (rev 2066) +++ trunk/archive-access/projects/nutchwax/nutchwax-core/src/main/java/org/archive/access/nutch/jobs/ImportArcs.java 2007-11-03 02:55:42 UTC (rev 2067) @@ -306,7 +306,7 @@ } checkCollectionName(); - + final ARCRecordMetaData arcData = rec.getMetaData(); String oldUrl = url; @@ -320,7 +320,7 @@ { LOG.warn("Skipping record. Didn't pass normalization/filter " + oldUrl + ": " + e.toString()); - + return; } @@ -546,7 +546,8 @@ { if ((this.arcName == null) || this.arcName.length() <= 0) { - this.arcName = getARCName(rec.getMetaData()); + this.arcName = rec.getMetaData().getArcFile().getName(); + this.arcName = this.arcName.replace(".arc.gz", ""); } } @@ -571,47 +572,6 @@ (rec.getStatusCode() < 400))); } - /** - * @param firstARCRecordMeta The metadata record of the first record in an - * ARC (the filedesc record). - * @return Trimmed ARCName stripped of path preamble/prefix and suffix - * (At least WERA expects an ARC name without scheme and suffix: i.e. - * IAH-20060315203614-00000-debord). - * @throws NullPointerException If unable to find an ARC name. - */ - protected String getARCName(final ARCRecordMetaData firstARCRecordMeta) - { - String result = null; - - if (this.arcNameFromFirstRecord) - { - final Matcher m = FILEDESC_PATTERN.matcher(firstARCRecordMeta.getUrl()); - - if ((m != null) && m.matches()) - { - result = m.group(1); - } - } - else - { - final Matcher m = TAIL_PATTERN.matcher( - firstARCRecordMeta.getReaderIdentifier()); - - if ((m != null) && m.matches()) - { - result = m.group(1); - } - } - - if (result == null || result.length() <= 0) - { - throw new NullPointerException("Failed get of arcname: " + - firstARCRecordMeta); - } - - return result; - } - protected String getStatus(final String url, String oldUrl, final String recordLengthAsStr, final String noSpacesMimetype) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2007-11-03 01:29:10
|
Revision: 2066 http://archive-access.svn.sourceforge.net/archive-access/?rev=2066&view=rev Author: bradtofel Date: 2007-11-02 18:29:12 -0700 (Fri, 02 Nov 2007) Log Message: ----------- DOCBUG: staticmap bean definition was missing 'init-method="init"'... Modified Paths: -------------- trunk/archive-access/projects/wayback/dist/src/site/xdoc/administrator_manual.xml Modified: trunk/archive-access/projects/wayback/dist/src/site/xdoc/administrator_manual.xml =================================================================== --- trunk/archive-access/projects/wayback/dist/src/site/xdoc/administrator_manual.xml 2007-10-29 23:17:19 UTC (rev 2065) +++ trunk/archive-access/projects/wayback/dist/src/site/xdoc/administrator_manual.xml 2007-11-03 01:29:12 UTC (rev 2066) @@ -1081,7 +1081,7 @@ with the file being checked for updates every 10 minutes. <pre> -<bean id="static-exclusion" class="org.archive.wayback.accesscontrol.staticmap.StaticMapExclusionFilterFactory"> +<bean id="static-exclusion" class="org.archive.wayback.accesscontrol.staticmap.StaticMapExclusionFilterFactory" init-method="init"> <property name="file" value="/tmp/exclude.txt" /> <property name="checkInterval" value="600" /> </bean> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
Revision: 2065 http://archive-access.svn.sourceforge.net/archive-access/?rev=2065&view=rev Author: bradtofel Date: 2007-10-29 16:17:19 -0700 (Mon, 29 Oct 2007) Log Message: ----------- BUGFIX: (unreported) previous bugfix in *Date*Filters exposed new bug in handling partial dates in ResultsPartitionsFactory Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsPartitionsFactory.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsPartitionsFactory.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsPartitionsFactory.java 2007-10-29 22:26:11 UTC (rev 2064) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsPartitionsFactory.java 2007-10-29 23:17:19 UTC (rev 2065) @@ -24,7 +24,6 @@ */ package org.archive.wayback.query.resultspartitioner; -import java.text.ParseException; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; @@ -32,6 +31,7 @@ import org.archive.util.ArchiveUtils; import org.archive.wayback.WaybackConstants; import org.archive.wayback.core.SearchResults; +import org.archive.wayback.core.Timestamp; import org.archive.wayback.core.WaybackRequest; /** @@ -60,15 +60,10 @@ WaybackRequest wbRequest) { String rsd = results.getFilter(WaybackConstants.REQUEST_START_DATE); String red = results.getFilter(WaybackConstants.REQUEST_END_DATE); - Date startDate = new Date(); - Date endDate = new Date(); - try { - startDate = ArchiveUtils.parse14DigitDate(rsd); - endDate = ArchiveUtils.parse14DigitDate(red); - } catch (ParseException e) { - // TODO: better.. - e.printStackTrace(); - } + + Date startDate = Timestamp.parseBefore(rsd).getDate(); + Date endDate = Timestamp.parseAfter(red).getDate(); + long msSpanned = endDate.getTime() - startDate.getTime(); int secsSpanned = (int) Math.ceil(msSpanned / 1000); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2007-10-29 22:26:09
|
Revision: 2064 http://archive-access.svn.sourceforge.net/archive-access/?rev=2064&view=rev Author: bradtofel Date: 2007-10-29 15:26:11 -0700 (Mon, 29 Oct 2007) Log Message: ----------- FEATURE: added TwoMonth partitioner to Timeline mode Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsTimelinePartitionsFactory.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/TwoMonthResultsPartitioner.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsTimelinePartitionsFactory.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsTimelinePartitionsFactory.java 2007-10-29 21:44:06 UTC (rev 2063) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/ResultsTimelinePartitionsFactory.java 2007-10-29 22:26:11 UTC (rev 2064) @@ -44,19 +44,24 @@ private static int NUM_HOUR_PARTITIONS = 12; private static int NUM_DAY_PARTITIONS = 15; private static int NUM_MONTH_PARTITIONS = 12; + private static int NUM_TWO_MONTH_PARTITIONS = 12; private static int NUM_YEAR_PARTITIONS = 10; // These are sort of "ball park" figures. Should be using calendars // for better accuracy.. - private static int MAX_HOUR_SECONDS = 60 * 60 * NUM_HOUR_PARTITIONS; - private static int MAX_DAY_SECONDS = 60 * 60 * 24 * NUM_DAY_PARTITIONS; - private static int MAX_MONTH_SECONDS = 60 * 60 * 24 * 30 * NUM_MONTH_PARTITIONS; + private static int MAX_HOUR_SECONDS = 2 * 60 * 60 * NUM_HOUR_PARTITIONS; + private static int MAX_DAY_SECONDS = 2 * 60 * 60 * 24 * NUM_DAY_PARTITIONS; + private static int MAX_MONTH_SECONDS = 2 * 60 * 60 * 24 * 30 * + NUM_MONTH_PARTITIONS; + private static int MAX_TWO_MONTH_SECONDS = 2 * 60 * 60 * 24 * 2* 30 * + NUM_MONTH_PARTITIONS; //private static int MAX_YEAR_SECONDS = 60 * 60 * 24 * 365 * NUM_YEAR_PARTITIONS; private static HourResultsPartitioner hourRP = new HourResultsPartitioner(); private static DayResultsPartitioner dayRP = new DayResultsPartitioner(); private static MonthResultsPartitioner monthRP = new MonthResultsPartitioner(); + private static TwoMonthResultsPartitioner twoMonthRP = new TwoMonthResultsPartitioner(); private static YearResultsPartitioner yearRP = new YearResultsPartitioner(); /** @@ -94,6 +99,16 @@ * @param wbRequest * @return ArrayList of ResultsPartition objects */ + public static ArrayList<ResultsPartition> getTwoMonth(SearchResults results, + WaybackRequest wbRequest) { + return get(twoMonthRP,NUM_TWO_MONTH_PARTITIONS,results,wbRequest); + } + + /** + * @param results + * @param wbRequest + * @return ArrayList of ResultsPartition objects + */ public static ArrayList<ResultsPartition> getYear(SearchResults results, WaybackRequest wbRequest) { return get(yearRP,NUM_YEAR_PARTITIONS,results,wbRequest); @@ -115,6 +130,8 @@ return getDay(results,wbRequest); } else if(diff < MAX_MONTH_SECONDS) { return getMonth(results,wbRequest); + } else if(diff < MAX_TWO_MONTH_SECONDS) { + return getTwoMonth(results,wbRequest); } return getYear(results,wbRequest); } Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/TwoMonthResultsPartitioner.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/TwoMonthResultsPartitioner.java 2007-10-29 21:44:06 UTC (rev 2063) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/query/resultspartitioner/TwoMonthResultsPartitioner.java 2007-10-29 22:26:11 UTC (rev 2064) @@ -67,7 +67,7 @@ Calendar endMinusSecond = getCalendar(); endMinusSecond.setTime(end.getTime()); endMinusSecond.add(Calendar.SECOND,-1); - return wbRequest.getFormatter().format("ResultPartitions.twoMonth", - start.getTime(),endMinusSecond.getTime()); + return wbRequest.getFormatter().format("ResultPartitions.month", + start.getTime()); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2007-10-29 21:44:11
|
Revision: 2063 http://archive-access.svn.sourceforge.net/archive-access/?rev=2063&view=rev Author: bradtofel Date: 2007-10-29 14:44:06 -0700 (Mon, 29 Oct 2007) Log Message: ----------- BUGFIX: (unreported) shorter than 14-digit request dates were causing String out of bounds exceptions. Now they are padded to 14 digits. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/DateRangeFilter.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/EndDateFilter.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/StartDateFilter.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/DateRangeFilter.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/DateRangeFilter.java 2007-10-19 00:01:34 UTC (rev 2062) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/DateRangeFilter.java 2007-10-29 21:44:06 UTC (rev 2063) @@ -26,6 +26,7 @@ import org.archive.wayback.WaybackConstants; import org.archive.wayback.core.SearchResult; +import org.archive.wayback.core.Timestamp; import org.archive.wayback.util.ObjectFilter; /** @@ -45,8 +46,8 @@ * @param last String latest date to include */ public DateRangeFilter(final String first, final String last) { - this.first = first; - this.last = last; + this.first = Timestamp.parseBefore(first).getDateStr(); + this.last = Timestamp.parseAfter(last).getDateStr(); } /* (non-Javadoc) Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/EndDateFilter.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/EndDateFilter.java 2007-10-19 00:01:34 UTC (rev 2062) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/EndDateFilter.java 2007-10-29 21:44:06 UTC (rev 2063) @@ -26,8 +26,10 @@ import org.archive.wayback.WaybackConstants; import org.archive.wayback.core.SearchResult; +import org.archive.wayback.core.Timestamp; import org.archive.wayback.util.ObjectFilter; + /** * SearchResultFilter which includes all records until 1 is found beyond end * date then it aborts processing. Assumed usage is for URL matches, when @@ -44,7 +46,7 @@ * @param endDate String timestamp which marks the end of includable records */ public EndDateFilter(final String endDate) { - this.endDate = endDate; + this.endDate = Timestamp.parseAfter(endDate).getDateStr(); } /* (non-Javadoc) Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/StartDateFilter.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/StartDateFilter.java 2007-10-19 00:01:34 UTC (rev 2062) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/StartDateFilter.java 2007-10-29 21:44:06 UTC (rev 2063) @@ -26,6 +26,7 @@ import org.archive.wayback.WaybackConstants; import org.archive.wayback.core.SearchResult; +import org.archive.wayback.core.Timestamp; import org.archive.wayback.util.ObjectFilter; /** @@ -47,7 +48,7 @@ * records */ public StartDateFilter(final String startDate) { - this.startDate = startDate; + this.startDate = Timestamp.parseBefore(startDate).getDateStr(); } /* (non-Javadoc) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2007-10-19 00:01:31
|
Revision: 2062 http://archive-access.svn.sourceforge.net/archive-access/?rev=2062&view=rev Author: bradtofel Date: 2007-10-18 17:01:34 -0700 (Thu, 18 Oct 2007) Log Message: ----------- Incrementing HEAD to 1.1.0, but this time with "-SNAPSHOT" ... Modified Paths: -------------- trunk/archive-access/projects/wayback/dist/pom.xml trunk/archive-access/projects/wayback/pom.xml trunk/archive-access/projects/wayback/wayback-core/pom.xml trunk/archive-access/projects/wayback/wayback-mapreduce/pom.xml trunk/archive-access/projects/wayback/wayback-mapreduce-prereq/pom.xml trunk/archive-access/projects/wayback/wayback-webapp/pom.xml Modified: trunk/archive-access/projects/wayback/dist/pom.xml =================================================================== --- trunk/archive-access/projects/wayback/dist/pom.xml 2007-10-18 23:58:32 UTC (rev 2061) +++ trunk/archive-access/projects/wayback/dist/pom.xml 2007-10-19 00:01:34 UTC (rev 2062) @@ -3,7 +3,7 @@ <parent> <groupId>org.archive</groupId> <artifactId>wayback</artifactId> - <version>1.1.0</version> + <version>1.1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> @@ -54,13 +54,13 @@ <dependency> <groupId>org.archive.wayback</groupId> <artifactId>wayback-webapp</artifactId> - <version>1.1.0</version> + <version>1.1.0-SNAPSHOT</version> <type>war</type> </dependency> <dependency> <groupId>org.archive.wayback</groupId> <artifactId>wayback-mapreduce</artifactId> - <version>1.1.0</version> + <version>1.1.0-SNAPSHOT</version> </dependency> </dependencies> Modified: trunk/archive-access/projects/wayback/pom.xml =================================================================== --- trunk/archive-access/projects/wayback/pom.xml 2007-10-18 23:58:32 UTC (rev 2061) +++ trunk/archive-access/projects/wayback/pom.xml 2007-10-19 00:01:34 UTC (rev 2062) @@ -16,7 +16,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>org.archive</groupId> <artifactId>wayback</artifactId> - <version>1.1.0</version> + <version>1.1.0-SNAPSHOT</version> <packaging>pom</packaging> <name>Wayback</name> Modified: trunk/archive-access/projects/wayback/wayback-core/pom.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/pom.xml 2007-10-18 23:58:32 UTC (rev 2061) +++ trunk/archive-access/projects/wayback/wayback-core/pom.xml 2007-10-19 00:01:34 UTC (rev 2062) @@ -17,7 +17,7 @@ <parent> <groupId>org.archive</groupId> <artifactId>wayback</artifactId> - <version>1.1.0</version> + <version>1.1.0-SNAPSHOT</version> </parent> <groupId>org.archive.wayback</groupId> <artifactId>wayback-core</artifactId> Modified: trunk/archive-access/projects/wayback/wayback-mapreduce/pom.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-mapreduce/pom.xml 2007-10-18 23:58:32 UTC (rev 2061) +++ trunk/archive-access/projects/wayback/wayback-mapreduce/pom.xml 2007-10-19 00:01:34 UTC (rev 2062) @@ -12,7 +12,7 @@ <parent> <groupId>org.archive</groupId> <artifactId>wayback</artifactId> - <version>1.1.0</version> + <version>1.1.0-SNAPSHOT</version> </parent> <groupId>org.archive.wayback</groupId> <artifactId>wayback-mapreduce</artifactId> Modified: trunk/archive-access/projects/wayback/wayback-mapreduce-prereq/pom.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-mapreduce-prereq/pom.xml 2007-10-18 23:58:32 UTC (rev 2061) +++ trunk/archive-access/projects/wayback/wayback-mapreduce-prereq/pom.xml 2007-10-19 00:01:34 UTC (rev 2062) @@ -10,7 +10,7 @@ <parent> <groupId>org.archive</groupId> <artifactId>wayback</artifactId> - <version>1.1.0</version> + <version>1.1.0-SNAPSHOT</version> </parent> <groupId>org.archive.wayback</groupId> <artifactId>wayback-mapreduce-prereq</artifactId> Modified: trunk/archive-access/projects/wayback/wayback-webapp/pom.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/pom.xml 2007-10-18 23:58:32 UTC (rev 2061) +++ trunk/archive-access/projects/wayback/wayback-webapp/pom.xml 2007-10-19 00:01:34 UTC (rev 2062) @@ -3,7 +3,7 @@ <parent> <artifactId>wayback</artifactId> <groupId>org.archive</groupId> - <version>1.1.0</version> + <version>1.1.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <groupId>org.archive.wayback</groupId> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2007-10-18 23:58:31
|
Revision: 2061 http://archive-access.svn.sourceforge.net/archive-access/?rev=2061&view=rev Author: bradtofel Date: 2007-10-18 16:58:32 -0700 (Thu, 18 Oct 2007) Log Message: ----------- Incrementing HEAD to 1.1.0 Modified Paths: -------------- trunk/archive-access/projects/wayback/dist/pom.xml trunk/archive-access/projects/wayback/pom.xml trunk/archive-access/projects/wayback/wayback-core/pom.xml trunk/archive-access/projects/wayback/wayback-mapreduce/pom.xml trunk/archive-access/projects/wayback/wayback-mapreduce-prereq/pom.xml trunk/archive-access/projects/wayback/wayback-webapp/pom.xml Modified: trunk/archive-access/projects/wayback/dist/pom.xml =================================================================== --- trunk/archive-access/projects/wayback/dist/pom.xml 2007-10-18 23:44:07 UTC (rev 2060) +++ trunk/archive-access/projects/wayback/dist/pom.xml 2007-10-18 23:58:32 UTC (rev 2061) @@ -3,7 +3,7 @@ <parent> <groupId>org.archive</groupId> <artifactId>wayback</artifactId> - <version>1.0.1</version> + <version>1.1.0</version> </parent> <modelVersion>4.0.0</modelVersion> @@ -54,13 +54,13 @@ <dependency> <groupId>org.archive.wayback</groupId> <artifactId>wayback-webapp</artifactId> - <version>1.0.1</version> + <version>1.1.0</version> <type>war</type> </dependency> <dependency> <groupId>org.archive.wayback</groupId> <artifactId>wayback-mapreduce</artifactId> - <version>1.0.1</version> + <version>1.1.0</version> </dependency> </dependencies> Modified: trunk/archive-access/projects/wayback/pom.xml =================================================================== --- trunk/archive-access/projects/wayback/pom.xml 2007-10-18 23:44:07 UTC (rev 2060) +++ trunk/archive-access/projects/wayback/pom.xml 2007-10-18 23:58:32 UTC (rev 2061) @@ -16,7 +16,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>org.archive</groupId> <artifactId>wayback</artifactId> - <version>1.0.1</version> + <version>1.1.0</version> <packaging>pom</packaging> <name>Wayback</name> Modified: trunk/archive-access/projects/wayback/wayback-core/pom.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/pom.xml 2007-10-18 23:44:07 UTC (rev 2060) +++ trunk/archive-access/projects/wayback/wayback-core/pom.xml 2007-10-18 23:58:32 UTC (rev 2061) @@ -17,7 +17,7 @@ <parent> <groupId>org.archive</groupId> <artifactId>wayback</artifactId> - <version>1.0.1</version> + <version>1.1.0</version> </parent> <groupId>org.archive.wayback</groupId> <artifactId>wayback-core</artifactId> Modified: trunk/archive-access/projects/wayback/wayback-mapreduce/pom.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-mapreduce/pom.xml 2007-10-18 23:44:07 UTC (rev 2060) +++ trunk/archive-access/projects/wayback/wayback-mapreduce/pom.xml 2007-10-18 23:58:32 UTC (rev 2061) @@ -12,7 +12,7 @@ <parent> <groupId>org.archive</groupId> <artifactId>wayback</artifactId> - <version>1.0.1</version> + <version>1.1.0</version> </parent> <groupId>org.archive.wayback</groupId> <artifactId>wayback-mapreduce</artifactId> Modified: trunk/archive-access/projects/wayback/wayback-mapreduce-prereq/pom.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-mapreduce-prereq/pom.xml 2007-10-18 23:44:07 UTC (rev 2060) +++ trunk/archive-access/projects/wayback/wayback-mapreduce-prereq/pom.xml 2007-10-18 23:58:32 UTC (rev 2061) @@ -10,7 +10,7 @@ <parent> <groupId>org.archive</groupId> <artifactId>wayback</artifactId> - <version>1.0.1</version> + <version>1.1.0</version> </parent> <groupId>org.archive.wayback</groupId> <artifactId>wayback-mapreduce-prereq</artifactId> Modified: trunk/archive-access/projects/wayback/wayback-webapp/pom.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/pom.xml 2007-10-18 23:44:07 UTC (rev 2060) +++ trunk/archive-access/projects/wayback/wayback-webapp/pom.xml 2007-10-18 23:58:32 UTC (rev 2061) @@ -3,7 +3,7 @@ <parent> <artifactId>wayback</artifactId> <groupId>org.archive</groupId> - <version>1.0.1</version> + <version>1.1.0</version> </parent> <modelVersion>4.0.0</modelVersion> <groupId>org.archive.wayback</groupId> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2007-10-18 23:44:05
|
Revision: 2060 http://archive-access.svn.sourceforge.net/archive-access/?rev=2060&view=rev Author: bradtofel Date: 2007-10-18 16:44:07 -0700 (Thu, 18 Oct 2007) Log Message: ----------- maintenance release 1.0.1 Added Paths: ----------- branches/wayback-1_0_1/wayback/ Copied: branches/wayback-1_0_1/wayback (from rev 2059, trunk/archive-access/projects/wayback) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2007-10-18 23:42:27
|
Revision: 2059 http://archive-access.svn.sourceforge.net/archive-access/?rev=2059&view=rev Author: bradtofel Date: 2007-10-18 16:42:31 -0700 (Thu, 18 Oct 2007) Log Message: ----------- maintenance release 1.0.1 Added Paths: ----------- branches/wayback-1_0_1/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2007-10-18 22:37:33
|
Revision: 2058 http://archive-access.svn.sourceforge.net/archive-access/?rev=2058&view=rev Author: bradtofel Date: 2007-10-18 15:37:36 -0700 (Thu, 18 Oct 2007) Log Message: ----------- RELEASE: 1.0.1 patch. Modified Paths: -------------- trunk/archive-access/projects/wayback/dist/pom.xml trunk/archive-access/projects/wayback/pom.xml trunk/archive-access/projects/wayback/wayback-core/pom.xml trunk/archive-access/projects/wayback/wayback-mapreduce/pom.xml trunk/archive-access/projects/wayback/wayback-mapreduce-prereq/pom.xml trunk/archive-access/projects/wayback/wayback-webapp/pom.xml Modified: trunk/archive-access/projects/wayback/dist/pom.xml =================================================================== --- trunk/archive-access/projects/wayback/dist/pom.xml 2007-10-17 21:26:32 UTC (rev 2057) +++ trunk/archive-access/projects/wayback/dist/pom.xml 2007-10-18 22:37:36 UTC (rev 2058) @@ -3,7 +3,7 @@ <parent> <groupId>org.archive</groupId> <artifactId>wayback</artifactId> - <version>1.0.0</version> + <version>1.0.1</version> </parent> <modelVersion>4.0.0</modelVersion> @@ -54,13 +54,13 @@ <dependency> <groupId>org.archive.wayback</groupId> <artifactId>wayback-webapp</artifactId> - <version>1.0.0</version> + <version>1.0.1</version> <type>war</type> </dependency> <dependency> <groupId>org.archive.wayback</groupId> <artifactId>wayback-mapreduce</artifactId> - <version>1.0.0</version> + <version>1.0.1</version> </dependency> </dependencies> Modified: trunk/archive-access/projects/wayback/pom.xml =================================================================== --- trunk/archive-access/projects/wayback/pom.xml 2007-10-17 21:26:32 UTC (rev 2057) +++ trunk/archive-access/projects/wayback/pom.xml 2007-10-18 22:37:36 UTC (rev 2058) @@ -16,7 +16,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>org.archive</groupId> <artifactId>wayback</artifactId> - <version>1.0.0</version> + <version>1.0.1</version> <packaging>pom</packaging> <name>Wayback</name> Modified: trunk/archive-access/projects/wayback/wayback-core/pom.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/pom.xml 2007-10-17 21:26:32 UTC (rev 2057) +++ trunk/archive-access/projects/wayback/wayback-core/pom.xml 2007-10-18 22:37:36 UTC (rev 2058) @@ -17,7 +17,7 @@ <parent> <groupId>org.archive</groupId> <artifactId>wayback</artifactId> - <version>1.0.0</version> + <version>1.0.1</version> </parent> <groupId>org.archive.wayback</groupId> <artifactId>wayback-core</artifactId> Modified: trunk/archive-access/projects/wayback/wayback-mapreduce/pom.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-mapreduce/pom.xml 2007-10-17 21:26:32 UTC (rev 2057) +++ trunk/archive-access/projects/wayback/wayback-mapreduce/pom.xml 2007-10-18 22:37:36 UTC (rev 2058) @@ -12,7 +12,7 @@ <parent> <groupId>org.archive</groupId> <artifactId>wayback</artifactId> - <version>1.0.0</version> + <version>1.0.1</version> </parent> <groupId>org.archive.wayback</groupId> <artifactId>wayback-mapreduce</artifactId> Modified: trunk/archive-access/projects/wayback/wayback-mapreduce-prereq/pom.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-mapreduce-prereq/pom.xml 2007-10-17 21:26:32 UTC (rev 2057) +++ trunk/archive-access/projects/wayback/wayback-mapreduce-prereq/pom.xml 2007-10-18 22:37:36 UTC (rev 2058) @@ -10,7 +10,7 @@ <parent> <groupId>org.archive</groupId> <artifactId>wayback</artifactId> - <version>1.0.0</version> + <version>1.0.1</version> </parent> <groupId>org.archive.wayback</groupId> <artifactId>wayback-mapreduce-prereq</artifactId> Modified: trunk/archive-access/projects/wayback/wayback-webapp/pom.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/pom.xml 2007-10-17 21:26:32 UTC (rev 2057) +++ trunk/archive-access/projects/wayback/wayback-webapp/pom.xml 2007-10-18 22:37:36 UTC (rev 2058) @@ -3,7 +3,7 @@ <parent> <artifactId>wayback</artifactId> <groupId>org.archive</groupId> - <version>1.0.0</version> + <version>1.0.1</version> </parent> <modelVersion>4.0.0</modelVersion> <groupId>org.archive.wayback</groupId> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2007-10-17 21:26:28
|
Revision: 2057 http://archive-access.svn.sourceforge.net/archive-access/?rev=2057&view=rev Author: bradtofel Date: 2007-10-17 14:26:32 -0700 (Wed, 17 Oct 2007) Log Message: ----------- BUGFIX: somehow was not removing context deploy name from incoming requests to map to the correct AccessPoint when deploying as non-ROOT context. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/RequestMapper.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/RequestMapper.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/RequestMapper.java 2007-10-15 22:01:17 UTC (rev 2056) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/RequestMapper.java 2007-10-17 21:26:32 UTC (rev 2057) @@ -77,11 +77,10 @@ private String getContextID(HttpServletRequest request) { String requestPath = request.getRequestURI(); -// String absolutePath = servletContext.getRealPath(requestPath); -// File tmpFile = new File(absolutePath); -// if(tmpFile.exists()) { -// return null; -// } + String contextPath = request.getContextPath(); + if(requestPath.startsWith(contextPath)) { + requestPath = requestPath.substring(contextPath.length()); + } String collection = ""; if(requestPath.startsWith("/")) { int secondSlash = requestPath.indexOf("/",1); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bra...@us...> - 2007-10-15 22:01:14
|
Revision: 2056 http://archive-access.svn.sourceforge.net/archive-access/?rev=2056&view=rev Author: bradtofel Date: 2007-10-15 15:01:17 -0700 (Mon, 15 Oct 2007) Log Message: ----------- BUGFIX: with log4j excluded so config errors etc actually show up in the Tomcat logs. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-webapp/pom.xml Modified: trunk/archive-access/projects/wayback/wayback-webapp/pom.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/pom.xml 2007-10-15 21:28:33 UTC (rev 2055) +++ trunk/archive-access/projects/wayback/wayback-webapp/pom.xml 2007-10-15 22:01:17 UTC (rev 2056) @@ -27,16 +27,14 @@ <dependencies> <dependency> <groupId>org.archive.wayback</groupId> - <artifactId>wayback-core</artifactId> - <scope>compile</scope> -<!-- - <exclusions> - <exclusion> - <groupId>log4j</groupId> - <artifactId>log4j</artifactId> - </exclusion> - </exclusions> ---> + <artifactId>wayback-core</artifactId> + <scope>compile</scope> + <exclusions> + <exclusion> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + </exclusion> + </exclusions> </dependency> <dependency> <groupId>tomcat</groupId> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |