Github user kevdoran commented on a diff in the pull request:
https://github.com/apache/nifi-registry/pull/148#discussion_r237568373
--- Diff:
nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/service/extension/StandardExtensionService.java
---
@@ -188,13 +188,14 @@ public ExtensionBundleVersion
createExtensionBundleVersion(final String bucketId
// create the bundle version in the metadata db
final String userIdentity =
NiFiUserUtils.getNiFiUserIdentity();
+ final long bundleCreatedTime =
extensionBundle.getCreated().getTime();
final ExtensionBundleVersionMetadata versionMetadata = new
ExtensionBundleVersionMetadata();
versionMetadata.setId(UUID.randomUUID().toString());
versionMetadata.setExtensionBundleId(extensionBundle.getId());
versionMetadata.setBucketId(bucketIdentifier);
versionMetadata.setVersion(version);
- versionMetadata.setTimestamp(System.currentTimeMillis());
+ versionMetadata.setTimestamp(bundleCreatedTime);
--- End diff --
This works great when the bundle is being created with the first version
uploaded. But I noticed when subsequent versions are uploaded they are also
getting tagged with the same creation time. Given that we don't know what was
done in getOrCreateExtensionBundle, we might need to refactor the code above,
or... it might be better to just revert this change to always use currentTime
for the bundle version. I'm good with either
---