Commit Graph

  • ace6d95ab8 Fix race conditions/unclean shutdown around 'teardown' (esp. if crawl running) * CrawlController.java (isFinished) added * CrawlJob.java rename reset to teardown wait for CrawlController to report finished before discarding AppContext if not finished in time, fail reporting 'false' * JobResource.java show Flash if teardown did not succeed; user must retry * BdbUriUniqFilter.java don't throw DatabaseException from simple accessor gojomo 2009-07-23 22:49:42 +00:00
  • ef0a9f89d4 Fix risk of destruction/confusion from WriteTarget#getWriter * WriteTarget.java, ReadSource.java renamed Writer/Reader accessors to avoid bean-style 'get-' naming improve comments * ConfigFile.java, ConfigString.java, ScriptedProcessor.java, ScriptedDecideRule.java, SurtPrefixedDecideRule.java, TextSeedModule.java reflect above change gojomo 2009-07-23 20:30:48 +00:00
  • e0d748cd3b improve comment gojomo 2009-07-23 20:28:29 +00:00
  • 52a0895c6b * JobResource.java rename 'discard' to 'teardown' enable browse/edit of paths outside jobdir via new /anypath/ service * EngineResource.java, Engine.java enable addition of job dirs from outside main jobs directory * EngineApplication.java register new /engine/anypath service for outside-job-dir paths gojomo 2009-07-22 15:59:30 +00:00
  • 4d7c4834d8 * ScriptResource.java offer better ack of lines-executed (even if they generate no output) gojomo 2009-07-22 15:53:49 +00:00
  • 1fc2880106 * SurtPrefixedDecideRule.java make surt-config files ConfigPaths, so they can be job-relative gojomo 2009-07-22 15:51:58 +00:00
  • 1cea6dc412 * TextSeedModule.java (addSeed) synchronize, just in case a thread contention is causing problems gojomo 2009-07-22 15:49:59 +00:00
  • d6496b993a * SheetOverlaysManager.java make empty map modifiable, to ease during-crawl additions add accessors for other fields, to ease browsing gojomo 2009-07-20 20:09:08 +00:00
  • e1563a7239 (W)ARCs not being written compressed by default * WriterPoolProcessor set 'compress' field default to true gojomo 2009-07-20 17:15:41 +00:00
  • e8a8639277 initial checkin: this class is useful for determining why ArchiveReader fails for problematic W/ARC files szznax 2009-07-17 21:52:21 +00:00
  • 9fe716cf8f copy to h3 Fix for [HER-1568] ARCReader fails on some newer Alexa ARC files * ARCConstants.java added ArcRecordErrors enum for known reading errors * ARCReaderFactory.java only check for 'LX' extension in GZIP extra field * ARCRecord.java added errors, hasErrors(), and getErrors() szznax 2009-07-17 21:51:24 +00:00
  • f82432ca9d Improve conciseness/clarity of ReplayInputStream/ReplayCharSequence usage/cleanup * ReplayCharSequence.java implement Closeable * ArchiveUtils.java (closeQuietly) for ReplayCharSequence * ExtractorCSS.java, ExtractorDOC.java, ExtractorHTML.java, ExtractorJS.java, ExtractorXML.java, HTTPContentDigest.java, CrawlServer.java, MirrorWriterProcessor.java, WARCWriterProcessor.java cover more with finally blocks; use closeQuietly() variants gojomo 2009-07-15 23:30:22 +00:00
  • 20a1b19a6a * ScriptedProcessor.java add intended ApplicationContextAware interface gojomo 2009-07-15 23:24:13 +00:00
  • 9ed41e9ea2 Remedy potential filehandle leak * RecordingOutputStream.java close ReplayInputStream used to create GenericReplayCharSequence use 'UTF-8' and not possibly-varying JVm default encoding when none specified gojomo 2009-07-15 23:23:06 +00:00
  • c01032a56f Excessive exceptions for unsupported/illegal encodings * GenericReplayCharSequence.java, InMemoryReplayCharSequence.java catch, log, fallback to UTF-8 for problematic encoding names gojomo 2009-07-15 23:20:36 +00:00
  • 427b633826 Large seed list = web UI launch spins for hours without returning * CrawlJob.java move the requestCrawlStart into the background/crawl-group thread gojomo 2009-07-14 23:56:53 +00:00
  • fd072ffaaa Absolute paths not respected * WriterPoolProcessor.java treat paths beginning '/' as absolute * ARCWriterProcessor.java remove vestigial default-path var/method gojomo 2009-07-14 23:41:00 +00:00
  • c721d34fde [HER-1642] fix HOWTO-launch document * HOWTO-Launch-Heritrix.txt removed; info mostly about H2 variants * README.txt updated wiki link, launch info to match H3 * LICENSE.txt updated to Apache2 gojomo 2009-07-13 23:06:23 +00:00
  • 8e5b46250e Fix undesired relativization of intended-absolute paths * ConfigPath.java special check for path starting '/'; if so, ignore 'base' gojomo 2009-07-09 22:46:26 +00:00
  • 4251e5311f * SelfTestBase.java report full path of unclosed ARC for manual checking -- truly unclosed or timing issue? gojomo 2009-07-08 01:21:49 +00:00
  • dd254088e1 [HER-1633] port IsCrossTopmostAssignedSurtHopDecideRule to heritrix3 * HopCrossesAssignmentLevelDomainDecideRule.java port H2 IsCrossTopmostAssignedSurtHopDecideRule to H3 under this new name * PublicSuffixes.java update comment, public method for 'Assignment Level Domain'/'Assignment Level SURT' term * AssignmentLevelSurtQueueAssignmentPolicy renamed TopmostAssignedSurtQueueAssignmentPolicy gojomo 2009-07-08 00:28:56 +00:00
  • cb8a374e5d [HER-1636] H3: Failed get of replay char sequence due the OutOfMemoryError: Map failed (port HER-1482) (from nlevitt's H2 commit message:) * InMemoryReplayCharSequence.java new, simple ReplayCharSequence that supports any encoding, keeping everything in memory * GenericReplayCharSequence.java If the encoding supports random access, memory maps the backing file directly; otherwise decodes to UTF-16 and maps that. Supports the first Integer.MAX_VALUE bytes of the file. Maps up to 64M; moves the map around as necessary for larger files. * Latin1ByteReplayCharSequence.java removed, functionality split between InMemoryReplayCharSequence and GenericReplayCharSequence * ReplayCharSequenceTest.java xestHugeReplayCharSequence() - uncomment to test a huge replay char sequence testReplayCharSequenceByteToStringOverflow() - test both UTF-8 and windows-1252 * RecordingOutputStream.java use the new ReplayCharSequences gojomo 2009-07-07 21:53:57 +00:00
  • 1128ad638b [HER-1609] wide crawl performance is limited by lock contention in ServerCache.getServerFor(String) * CachedBdbMap.java remove unnecessary import of CrawlController (from engine subproject) gojomo 2009-07-07 01:35:56 +00:00
  • 89a55c7fdd * JobResource.java make UI more robust against browser/platform font size variances gojomo 2009-07-06 23:37:30 +00:00
  • 149fc414df [HER-1609] wide crawl performance is limited by lock contention in ServerCache.getServerFor(String) * (all, especially CachedBdbMap.java) pbaclace-contributed patch, ported to H3, plus... * StatisticsTracker.java replace LongWrapper with AtomicLong use non-recursive putIfAbsent-based idiom for get-or-create * DefaultServerCache.java clean up host/server get-or-create around non-recursive concurrent idiom * BdbModule.java add expectedConcurrency property & je.lock.nLockTables tuning * TopNSet.java add synchronization, as calling StatisticsTracker method has lost it gojomo 2009-07-06 23:36:17 +00:00
  • 4583ff7306 Rename Rrc2617Credential to HttpAuthenticationCredential * (multiple) use more-familiar name for HTTP authentication gojomo 2009-07-06 22:09:52 +00:00
  • 56b31490c8 [HER-1574] meta refresh urls not html unescaped * ExtractorHTML.java apply same 1-line fix as H1/H2 gojomo 2009-06-11 23:06:07 +00:00
  • 721089044a * **/pom.xml revert version name to SNAPSHOT gojomo 2009-06-11 09:09:43 +00:00
  • e8e5fdd9a4 * **/pom.xml rename version to 'alpha' for distinguished 'alpha' identified build (instead of SNAPSHOT/timestamp) gojomo 2009-06-11 08:06:19 +00:00
  • ecd93ae458 Fixes from trial guide testing * Heritrix.java fail-fast with helpful error message if launched with Java < 1.6 * EditRepresentation.java "save changes" rather than "update content" * EngineApplication.java customize restlet error to include back-button and full stack (instead of link to HTTP spec!) gojomo 2009-06-10 22:31:44 +00:00
  • 27783e87ab Fixes from trial guide testing * StatisticsTracker.java allow Crawl Summary report to complete even pre-launch * BeanBrowseResource.java, ScriptResource.java add page title, backlink to job * EngineResource.java, PagedRepresentation.java better in-page labeling gojomo 2009-06-09 21:59:45 +00:00
  • c2b82efb89 Fixes from trial guide testing * EngineApplication.java better handle job directories with spaces in them gojomo 2009-06-09 08:22:21 +00:00
  • 3862c361a4 Fixes from trial guide testing * defaults.xml remove error-causing redundant BdbCookieStorage declaration * TextUtils.java exception- and deprecation-free UTF8 URL escaping * CrawlJob.java, JobResource.java ensure job log shows INFO-level items better handle job directories with spaces in them gojomo 2009-06-08 23:30:55 +00:00
  • 02b5ca5f1d [HER-1601] Restletify: per-job operator arbitrary script execution * ScriptResource.java textarea offering execution of any script supported by available JSR-223 script engines gojomo 2009-06-05 02:59:28 +00:00
  • 28ed31c498 [HER-1604] Springify/restletify: offer web interface to view/edit beans in running crawl * BeanBrowseResource.java offers browsing (and limited editting of simple values) of beans in built crawl * JobRelatedResource.java, ReportGenResource.java refactor for reuse by other job sub-resources * JobResource.java link to job/beans and job/script * DescriptorUpdater.java helper for marking-up PropertyDescriptors to aid UI bean access * CrawlJob.java don't auto-instantiate context on request * EngineApplication.java add uri routes * FetchHTTP.java, BdbCookieStorage.java, LongWrapper.java WorkQueueFrontier.java, BdbUriUniqFilter.java improve display when browsed (esp. before launch) gojomo 2009-06-05 02:51:11 +00:00
  • 771d23240c refactor sheets to better enable mid-crawl changes * Sheet.java make non-abstract; allow for name that might not be beanName * SheetAssociation.java define targets as list of names, rather than Sheets themselves * SheetForDecideRuled.java -> DecideRuledSheetAssociation.java; SheetForSurtPrefixes.java -> SurtPrefixesSheetAssociation.java make association separate from Sheet -- so same Sheet can be associated more than one place, more than one way * SheetOverlaysManager.java match changes to Sheet and SheetAssociations offer convenience methods for post-construction addition of Sheets, associations use internal name-to-Sheet mapping, allowing for mid-crawl Sheet additions not in bean factory * Precedence1SelfTest.java, Precedence4SelfTest.java update configs for Sheet changes gojomo 2009-06-05 02:12:32 +00:00
  • d336ea760f quiet excessive logging gojomo 2009-06-05 02:00:07 +00:00
  • 92f5ca2a45 remove unused imports/code gojomo 2009-06-05 01:12:51 +00:00
  • 02dd47b8dc [HER-1505] Expand BeanshellProcessor/BeanshellDecideRule for every JVM-friendly scripting language (Javascript/Jython/Groovy/JRuby) * BeanShellProcessor.java -> ScriptedProcessor.java; BeanShellDecideRule.java -> ScriptedDecideRule.java update to use any present JSR-223 scripting engine (requested by free-text name) update to allow script to come from inline string or file (just as with seeds) * modules/pom.xml include groovy and jsr-223-capable JARs * .classpath add new JARs to classpath * BeanShellProcessorTest.java -> ScriptedProcessorTest.java rename (empty) test class gojomo 2009-06-05 01:03:10 +00:00
  • 7ca3fbff72 * heritrix.cmd remove JMX-related paths; streamline comments; link to Heritrix3-on-Windows wiki page gojomo 2009-05-28 00:05:44 +00:00
  • 6a5b5e4639 Fix HER-1509 changes carried forward from h2 * DefaultProcessorURI.java add constructor that supports setting via * CustomSWFTags.java, CrawlUriSWFAction.java look for links in a couple more places * ExtractorSWF.java ExtractorTagParser.parsePlaceObject2() - read 32 bit clip event flags when flash version >= 6 * ExtractorSWFTest.java xestHer1509() - test this fix (rename to enable the test) szznax 2009-05-23 00:17:41 +00:00
  • b125b05deb minor improvement * TestUtils.java added tmpDir() w/deleteOnExit() as a convenience method for classes not needing to implement TmpDirTestCase szznax 2009-05-21 23:46:34 +00:00
  • 8c0b539331 minor improvement * CrawlURI.java removed static MAX_OUTLINKS in favor of ExtractorParameters.getMaxOutlinks() szznax 2009-05-21 23:39:50 +00:00
  • 78a38d6fc1 minor improvement * Extractor.java added instance initializer for DEFAULT_PARAMETERS, and set @Autowired(required=false) eliminates the need for test classes to set them explicitly. * ExtractorCSSTest.java remove explicit setting of default parameters * ExtractorHTMLTest.java remove explicit setting of default parameters * JerichoExtractorHTMLTest.java remove explicit setting of default parameters szznax 2009-05-21 23:34:18 +00:00
  • ca8a02bb17 [HER-1637] upgrade JE jar to 3.3.82 * commons/pom.xml, .classpath update refs to 3.3.82 gojomo 2009-05-21 05:46:27 +00:00
  • 5746e422df [HER-1598] Restletify: enable report generating, viewing, refreshing * ReportGenResource.java restlet to generate-report-to-file and redirect to view file * JobResource.java links to reports from appropriate places for built job clarify profiles, simplify into-job-dir path-construction * CrawlJob.java remove leading '/' from job-relative paths * EngineApplication.java install ReportGenResource at appropriate in-job path gojomo 2009-05-18 21:23:31 +00:00
  • 895e822a81 [HER-1598] Restletify: enable report generating, viewing, refreshing * StatisticsTracker.java fortify for reporting even pre-start/post-stop add new report types, new groupings: ALL_, LIVE_, END_ dump END_ reports at stop() dump report by short (class) name gojomo 2009-05-18 21:20:55 +00:00
  • a504d518ba [HER-1598] Restletify: enable report generating, viewing, refreshing * CrawlController.java fortify for report-generation even pre-start/post-stop gojomo 2009-05-18 21:18:03 +00:00
  • 7e4245bfee [HER-1598] Restletify: enable report generating, viewing, refreshing * FrontierSummaryReport.java, FrontierNonemptyReport.java, ToeThreadsReport.java Report classes for usual frontier/toethread situations gojomo 2009-05-18 21:15:26 +00:00
  • 25b5da8c5b pull Lifecycle interface up to interface gojomo 2009-05-18 21:07:28 +00:00
  • 35fbf91626 added joda-time dependency, used in szznax 2009-05-18 17:45:31 +00:00
  • 3f6d60a054 copy to h3 Fix for [HER-1588] Arc2Warc transformed WARC has incorrect date in warcinfo record * Arc2Warc.java correct WARC-Date format, and use Joda-time szznax 2009-05-15 18:19:45 +00:00
  • 8b59ef1086 Restore directory-browsing broken by password Guard * Heritrix.java reorder restlet setup so Context is passed through Guard to EngineApplication gojomo 2009-05-15 02:02:04 +00:00
  • 81a9a9f0f3 Fix unit test * BadURIsStopPageParsingSelfTest.java update expected URIs to match H2 branch / fixed code gojomo 2009-05-15 00:27:27 +00:00
  • a84e5b5dca copied to h3 from h2 commits Misc: maintain object identity of peek()ed objects * StoredQueueTest.java test that consecutive peek()s return exactly identical object * StoredQueue.java cache head object object for peek consistency gojomo 2009-05-15 00:08:29 +00:00
  • c891a0b278 copy to h3 szznax 2009-05-14 23:55:45 +00:00
  • 5a4e8c63d3 copy to h3 Fix for [HER-1533] robots.txt fetch referer header is via url which is confusing * FetchHTTP.java configureMethod() don't set referer header if this is a prerequisite gojomo 2009-05-14 22:35:47 +00:00
  • bb6d1c9c41 copy to h3 Fix for [HER-1570] update extensions regexps in MatchesFilePatternDecideRule * MatchesFilePatternDecideRule.java gojomo 2009-05-14 22:32:47 +00:00
  • dccf2becae copy to h3 Fix for [HER-1612] lock contention in BeanShellDecideRule/BeanShellProcessor occurs even if isolate-threads=true * BeanShellDecideRule.java (getInterpreter) add synchronization (decisionFor) remove method synchronization; sync on interpreter/getInterpreter makes it a superfluous bottleneck * BeanShellProcessor.java (getInterpreter) add synchronization (innerProcess) remove method synchronization; sync on interpreter/getInterpreter makes it a superfluous bottleneck gojomo 2009-05-14 22:27:10 +00:00
  • dc117fb958 * commons/pom.xml use latest 3.3.75 bdb je jar gojomo 2009-05-14 22:26:21 +00:00
  • 58c9e5f0b1 copy to h3 Fix for [HER-1567] extractor for Wap 2.0 pages -- reported by Christian Dehning * ExtractorHTML.java shouldExtract() - accept various Wap mime types gojomo 2009-05-14 22:23:17 +00:00
  • db794496fb copy to h3 Fix for [HER-1550] set-source-tag option nonfunctional * CrawlURI.java ensure 'heritable' key is itself heritable; also change heritable collection to a set gojomo 2009-05-14 22:20:07 +00:00
  • 58d2a2ec31 copy to h3 Fix for [HER-1552] Redirects not reported in seeds-report * ExtractorHTTP.java restore expected convention of http-header context ending in ':' gojomo 2009-05-14 22:10:06 +00:00
  • a1e9d064da copy to h3 Fix for [HER-1520] Windows mapped-files cause intermittent ReplayCharSequenceTest.testReplayCharSequenceByteToStringMulti failures, risk other problems * GenericReplayCharSequence.java use more diverse filenames, so subsequent decodes don't run into lingering open mapped sections of previous decodes do delete via new FileUtils.deleteSoonerOrLater utility * FileUtils.java (deleteSoonerOrLater) try immediate delete, but if fails, add to a list of files to be retried later gojomo 2009-05-14 21:31:45 +00:00
  • 9155e5f4f9 copying noah's work to h3 Fix for [HER-1506] ByteReplayCharSequence ignores specified/non-default character encodings, reported by Jean-No?\195?\171l Rivasseau * RecordingOutputStream.java use ByteReplayCharSequence only for iso8859-1 * ReplayCharSequenceTest.java new tests for iso8859-1, windows-1252 and ascii gojomo 2009-05-14 21:19:24 +00:00
  • ad33d302ff copying noah's work to h3 [HER-1506] correct javadoc on use of these classes * GenericReplayCharSequence.java * Latin1ByteReplayCharSequence.java gojomo 2009-05-14 21:12:34 +00:00
  • 5baac7cc45 copying noah's work to h3 [HER-1506] rename classes to reflect true roles * MultiByteReplayCharSequence.java -> GenericReplayCharSequence.java * ByteReplayCharSequence.java -> Latin1ByteReplayCharSequence.java * RecordingOutputStream.java update references gojomo 2009-05-14 21:10:44 +00:00
  • 37ea37b883 Fix for [HER-1564] Update 'public suffix list' (effective_tld_names.dat) * effective_tld_names.dat update to latest version from publisuffix.org (Mozilla) -- downloaded 2009-05-14 gojomo 2009-05-14 20:56:51 +00:00
  • dae03cb1de port to h3 noah's fix Fix for [HER-1533] bottleneck in StatisticsTracker.saveSourceStats * StatisticsTrackerImpl.java saveSourceStats() -- call put() on the CachedBdbMap only when entry is added, not on every change gojomo 2009-05-14 20:51:46 +00:00
  • 8c620ae846 Fix for [HER-1632] Update Jericho HTML Parser to 2.6 * commons/pom.xml update requested versions to 2.6.1 gojomo 2009-05-14 20:47:29 +00:00
  • e9622784f6 Apply to h3 Fix for [HER-1225] HtmlFormCredential.java may create non-wellformed URLs * HtmlFormCredential.java only insert '&' if previous query-string was non-empty gojomo 2009-05-14 20:32:42 +00:00
  • 9994edb170 HER-565 / improve output if problem recurs gojomo 2009-05-14 20:29:01 +00:00
  • badbac399f apply to h3 Fix for [HER-1521] Make the UncompressedARCReader and CompressedARCReader in the ARCReaderFactory as public or protected * ARCReaderFactory.java, WARCReaderFactory.java make compressed/uncompressed implementation inner classes public to enable direct reuse gojomo 2009-05-14 20:24:56 +00:00
  • 8ff73f8a97 apply to h3 Fix for [HER-1558] ${HOSTNAME} in arc suffix is only replaced completely * WriterPoolProcessor.java replace ${HOSTNAME} in suffix, rather than test for exactly ${HOSTNAME} gojomo 2009-05-14 20:17:38 +00:00
  • b2e1fe93fd apply to h3 Fix for [#HER-1554] META http-equiv refresh content containing only a number misinterpreted as a URI - IA Webteam JIRA: * ExtractorHTML.java don't use full 'content' as META refresh URL in absence of '=' gojomo 2009-05-14 20:14:03 +00:00
  • 7480d2933b Cleanup for h3 of [HER-1045] [contrib] make it easier to set FetchHTTP local bind address, use rotation of alternate local addresses * FetchHTTP.java advertise key for CrawlURI-based bindAddress override as static constant HTTP_BIND_ADDRESS * CoreAttributeConstants.java remove unused A_HTTP_BIND_ADDRESS gojomo 2009-05-13 23:49:36 +00:00
  • a89cf707ce apply to h3 Fix for [HER-1499] crawl.log has no annotation indicating that WARCWriterProcessor wrote a revisit record * WARCWriterProcessor.java add annotations "warcRevisit:digest" or "warcRevisit:notModified" when revisit record written gojomo 2009-05-13 23:37:55 +00:00
  • 9558d94b5d apply to h3 Fix for [HER-1532] robots.txt with html <BR> markup causing NumberFormatException * RobotsTxtTest.java test based on ecnountered robots.txt with HTML markup but clear intent * RobotsTxt.java strip HTML markup from each line before parsing strip expected numbers in Crawl-Delay to first run of digits-and-decimal-points catch any NumberFormatException in Crawl-Delay number and ignore, continuing other parsing gojomo 2009-05-13 23:34:29 +00:00
  • 58486c5f18 (copying from h2 to h3) Fix for [HER-1277] speculative javascript link caused 404s for "http%3A" and "www.example.com" like strings * ExtractorJS.java perform additional decoding or prepending of "http:" for speculative candidate URIs that appear to need it * ArchiveUtils.java add utility set/method with list of all TLDs gojomo 2009-05-13 02:14:15 +00:00
  • ab6942a60d Fix for [HER-1291] accurate scoping not possible at log-recovery time; URIs may be recrawled against expectations * FrontierJournal.java refactor to always operate on CrawlURI instances (with hops-path and via info), and to write longer info on success/failure lines gojomo 2009-05-13 01:43:41 +00:00
  • a530af6e5c Improvement for [HER-1] Support 'Crawl-Delay' and 'Allow' robots.txt directives * AbstractFrontier.java change boolean 'respect-crawl-delay' to integer 'respect-crawl-delay-up-to-secs' Fix for [HER-1516] in datamodel.Robotstxt, Integer.parseInt generates NumberFormatException on floating point Crawl-delay strings * RobotsDirectives.java, RobotsTxt.java, RobotsExclusionPolicy.java parse, store, return crawlDelay as float * RobotsTxtTest.java compare value as float gojomo 2009-05-13 01:14:58 +00:00
  • 2c7c07ba64 apply to h3 noah's fix [HER-1510] meta refresh url from a seed considered as a seed * LinksScoper.java (considerAsSeed) return true any seed with hop type Hop.REFER, which includes meta refreshes; also simplify the code a bit gojomo 2009-05-12 22:29:54 +00:00
  • 2dec5dfd1a Fix for [HER-1268] ExtractorHTML not able to extract some links (due to them violating RFC2396) * ExtractorHTMLTest.java, UURIFactoryTest.java test that relative-URIs with late-position colons aren't interpreted as absolute URIs with long, illegal schemes * UURIFactory.java update RFC2396REGEX to require legal scheme * LaxURI.java allow illegal candidate scheme to just be interpreted as something else gojomo 2009-05-12 22:22:11 +00:00
  • 252cf63863 Fix for [HER-1524] speculativeFixup in ExtractorJS should maintain URL scheme * ExtractorHTMLTest.java test for maintaining 'https' when speculative, leading-domain URI is on same host * ExtractorJS.java (speculativeFixup) maintain origin URI scheme if apparent target host is same gojomo 2009-05-12 22:09:22 +00:00
  • 2a73339211 Forward port for [HER-1525] Bump WARC version to match latest (0.18, June-2008) ISO draft * WARCConstants.java, WARCWriter.java, WARCWriterProcessor.java remove/update references to pre-0.18 versions or old class names gojomo 2009-05-12 19:51:16 +00:00
  • 2c11eb1dc2 Remove cruft comments gojomo 2009-05-12 19:50:05 +00:00
  • fb97744dfd Fix for [HER-1495] ARCRecord throws null pointer when trying to generate a RecoverableIOException * ARCRecord.java guard against bull statusBytes in exception message gojomo 2009-05-12 19:43:20 +00:00
  • 8de6b2a9c5 Fix for [HER-1502] selftests break if 'localhost' does not resolve to 127.0.0.1 * (all) change 'localhost' to '127.0.0.1' gojomo 2009-05-12 18:40:18 +00:00
  • 3f7d85d7aa Fix for [HER-1528] NumberFormatException in UURIFactory.checkPort() * UURIFactoryTest.java test that port-looking-part that's out of integer bounds throws URIException not NumberFormatException * UURIFactory.java catch NumberFormatException; allow to surface as URIException gojomo 2009-05-12 18:21:17 +00:00
  • 4082195690 Fix for [HER-1529] AggressiveExtractorHTML reports back as ExtractorHTML2 in processor reports * AggressiveExtractorHTML.java correct self-reported name gojomo 2009-05-12 18:04:14 +00:00
  • c8a5446695 Test robustness * SelfTestBase.java don't allow negative random passwords, in case leading '-' is causing problems * Heritrix.java echo arguments when showing usage info -- to understand what went wrong gojomo 2009-05-12 02:10:37 +00:00
  • daf5ed7590 Update pom.xml * 4 more naming improvements ignore test cruft update SCM url gojomo 2009-05-12 00:17:01 +00:00
  • e047bf68e0 copy 'springy' branch to heritrix3 gojomo 2009-05-11 22:56:36 +00:00