Skip to content

Commit

Permalink
Improve logging, cleanup annotations
Browse files Browse the repository at this point in the history
  • Loading branch information
kwin committed Dec 5, 2023
1 parent c23e955 commit 1ab579a
Showing 1 changed file with 10 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,6 @@
import org.apache.sling.api.resource.ResourceResolverFactory;
import org.apache.sling.event.jobs.Job;
import org.apache.sling.event.jobs.consumer.JobConsumer;
import org.jetbrains.annotations.Nullable;
import org.osgi.service.component.annotations.Component;
import org.osgi.service.component.annotations.Reference;
import org.slf4j.Logger;
Expand Down Expand Up @@ -93,7 +92,7 @@ public JobResult process(Job job) {
try (JcrPackage jcrPackage = tmpPackage) {
JcrPackageDefinition definition = jcrPackage.getDefinition();
if (definition == null) {
LOG.warn("Skipping package without definition: " + jcrPackage.getNode().getPath());
LOG.warn("Skipping package without definition: {}", jcrPackage.getNode().getPath());

Check warning on line 95 in bundle/src/main/java/com/adobe/acs/commons/packagegarbagecollector/PackageGarbageCollectionJob.java

View check run for this annotation

Codecov / codecov/patch

bundle/src/main/java/com/adobe/acs/commons/packagegarbagecollector/PackageGarbageCollectionJob.java#L95

Added line #L95 was not covered by tests
}
String packageDescription = getPackageDescription(definition);
LOG.info("Processing package {}", packageDescription);
Expand Down Expand Up @@ -151,18 +150,24 @@ public RepositoryException getCause() {

private boolean isLatestInstalled(JcrPackageDefinition referencePkgDefinition, Stream<JcrPackage> installedPackages) throws RepositoryException {
try {
Optional<@Nullable JcrPackageDefinition> lastInstalledPckDefinitionOptional = installedPackages
Optional<JcrPackageDefinition> lastInstalledPckDefinitionOptional = installedPackages
.map(p -> {
try {
return p.getDefinition();
} catch (RepositoryException e) {

Check warning on line 157 in bundle/src/main/java/com/adobe/acs/commons/packagegarbagecollector/PackageGarbageCollectionJob.java

View check run for this annotation

Codecov / codecov/patch

bundle/src/main/java/com/adobe/acs/commons/packagegarbagecollector/PackageGarbageCollectionJob.java#L157

Added line #L157 was not covered by tests
throw new UncheckedRepositoryException(e);
String pckPath;
try {
pckPath = p.getNode().getPath();
} catch (RepositoryException nestedException) {
pckPath = "Unknown";
}
throw new UncheckedRepositoryException(new RepositoryException("Cannot read package definition of package " + pckPath, e));

Check warning on line 164 in bundle/src/main/java/com/adobe/acs/commons/packagegarbagecollector/PackageGarbageCollectionJob.java

View check run for this annotation

Codecov / codecov/patch

bundle/src/main/java/com/adobe/acs/commons/packagegarbagecollector/PackageGarbageCollectionJob.java#L160-L164

Added lines #L160 - L164 were not covered by tests
}
})
.filter(def -> isSameNameAndGroup(referencePkgDefinition.getId(), def.getId()))
.filter(def -> def.getLastUnpacked() != null)
.max(Comparator.comparing(def -> def.getLastUnpacked()));

if (lastInstalledPckDefinitionOptional.isPresent()) {
return lastInstalledPckDefinitionOptional.get().getId().equals(referencePkgDefinition.getId());
}
Expand Down

0 comments on commit 1ab579a

Please sign in to comment.