[ https://issues.apache.org/jira/browse/SLING-10095?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Timothée Maret closed SLING-10095. ---------------------------------- > Surface latest content package extractor error as an exception > --------------------------------------------------------------- > > Key: SLING-10095 > URL: https://issues.apache.org/jira/browse/SLING-10095 > Project: Sling > Issue Type: Improvement > Components: Content Distribution > Affects Versions: Content Distribution Journal Core 0.1.6 > Reporter: Timothee Maret > Assignee: Timothee Maret > Priority: Major > Fix For: Content Distribution Journal Core 0.1.22 > > > The > [ContentPackageExtractor|https://github.com/apache/sling-org-apache-sling-distribution-journal/blob/02846937fa0e07d183f50484bc68e028337c3fe5/src/main/java/org/apache/sling/distribution/journal/bookkeeper/ContentPackageExtractor.java] > should report its progress in the logs. This will allow to pin point exactly > which path is the root cause of import problems. > FileVault allows to plug a ProgressTrackerListener for that purpose. > We'd need to add set a progress tracker listener instance on the ImportOption > [here|https://github.com/apache/sling-org-apache-sling-distribution-journal/blob/02846937fa0e07d183f50484bc68e028337c3fe5/src/main/java/org/apache/sling/distribution/journal/bookkeeper/ContentPackageExtractor.java#L99] > and have that tracker log progress. > To avoid flooding the logs, we may keep standard messages at debug level but > keep error messages at ERROR levels. > {code} > ImportOptions opts = new ImportOptions(); > opts.setListener(new ProgressTrackerListener() { > @Override > public void onMessage(Mode mode, String s, String s1) { > log.debug(...); > } > @Override > public void onError(Mode mode, String s, Exception e) { > log.error(...); > } > }); > {code} -- This message was sent by Atlassian Jira (v8.20.1#820001)