[HASSETS-6] Can't create hybrid asset by linking Created: 01/Sep/20  Updated: 17/Sep/20  Resolved: 17/Sep/20

Status: Closed
Project: Hybrid Assets
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Warinner Assignee: Andrew Warinner
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Template:
Acceptance criteria:
Empty
Task DoD:
[ ]* Doc/release notes changes? Comment present?
[ ]* Downstream builds green?
[ ]* Solution information and context easily available?
[ ]* Tests
[ ]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Bug DoR:
[ ]* Steps to reproduce, expected, and actual results filled
[ ]* Affected version filled

 Description   

Creating a hybrid asset with the "Link external content" actions in the DAM app fails with "Invalid content" error.

Extract from log: 

INFO info.magnolia.dam.hybrid.store.S3AssetStore 28.08.2020 08:32:42 – Could not get region for bucket s3magnolia: The AWS Access Key Id you provided does not exist in our rec
ords. (Service: Amazon S3; Status Code: 403; Error Code: InvalidAccessKeyId; Request ID: AB8993A0871D1C11; S3 Extended Request ID: hJuGMZbUAlzT3i0JMrZi6ty8r1StjiFjwt6K3mVOXBNMN1
nw6emQdJ38kCxiy5I2QhmLgqBv2Q4=)
com.amazonaws.services.s3.model.AmazonS3Exception: The AWS Access Key Id you provided does not exist in our records. (Service: Amazon S3; Status Code: 403; Error Code: InvalidAc
cessKeyId; Request ID: AB8993A0871D1C11; S3 Extended Request ID: hJuGMZbUAlzT3i0JMrZi6ty8r1StjiFjwt6K3mVOXBNMN1nw6emQdJ38kCxiy5I2QhmLgqBv2Q4=)
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1639) ~[aws-java-sdk-core-1.11.255.jar:?]
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1304) ~[aws-java-sdk-core-1.11.255.jar:?]
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1056) ~[aws-java-sdk-core-1.11.255.jar:?]
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:743) ~[aws-java-sdk-core-1.11.255.jar:?]
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:717) ~[aws-java-sdk-core-1.11.255.jar:?]
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:699) ~[aws-java-sdk-core-1.11.255.jar:?]
at com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:667) ~[aws-java-sdk-core-1.11.255.jar:?]
at com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:649) ~[aws-java-sdk-core-1.11.255.jar:?]
at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:513) ~[aws-java-sdk-core-1.11.255.jar:?]
at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:4325) ~[aws-java-sdk-s3-1.11.255.jar:?]
at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:4272) ~[aws-java-sdk-s3-1.11.255.jar:?]
at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:4266) ~[aws-java-sdk-s3-1.11.255.jar:?]
at com.amazonaws.services.s3.AmazonS3Client.getBucketLocation(AmazonS3Client.java:949) ~[aws-java-sdk-s3-1.11.255.jar:?]
at com.amazonaws.services.s3.AmazonS3Client.getBucketLocation(AmazonS3Client.java:955) ~[aws-java-sdk-s3-1.11.255.jar:?]
at info.magnolia.dam.hybrid.store.S3AssetStore.getBucketRegion(S3AssetStore.java:587) [magnolia-hybrid-assets-1.0.jar:?]
at info.magnolia.dam.hybrid.store.S3AssetStore.getS3Client(S3AssetStore.java:522) [magnolia-hybrid-assets-1.0.jar:?]
at info.magnolia.dam.hybrid.store.S3AssetStore.getContentStream(S3AssetStore.java:261) [magnolia-hybrid-assets-1.0.jar:?]
at info.magnolia.dam.hybrid.HybridJcrAsset.getContentStream(HybridJcrAsset.java:106) [magnolia-hybrid-assets-1.0.jar:?]
at info.magnolia.dam.hybrid.commands.UnlinkContentCommand.updateContent(UnlinkContentCommand.java:179) [magnolia-hybrid-assets-1.0.jar:?]
at info.magnolia.dam.hybrid.commands.UnlinkContentCommand.execute(UnlinkContentCommand.java:85) [magnolia-hybrid-assets-1.0.jar:?]
at info.magnolia.commands.MgnlCommand.executeSynchronized(MgnlCommand.java:80) [magnolia-core-5.7.7.jar:?]
at info.magnolia.commands.MgnlCommand.execute(MgnlCommand.java:69) [magnolia-core-5.7.7.jar:?]
at info.magnolia.commands.CommandsManager.executeCommand(CommandsManager.java:257) [magnolia-core-5.7.7.jar:?]
at info.magnolia.commands.CommandsManager.executeCommand(CommandsManager.java:245) [magnolia-core-5.7.7.jar:?]
at info.magnolia.ui.framework.action.AbstractCommandAction.executeOnItem(AbstractCommandAction.java:201) [magnolia-ui-framework-5.7.7.jar:?]
at info.magnolia.ui.framework.action.AbstractMultiItemAction.execute(AbstractMultiItemAction.java:107) [magnolia-ui-framework-5.7.7.jar:?]
at info.magnolia.ui.api.action.AbstractActionExecutor.execute(AbstractActionExecutor.java:62) [magnolia-ui-api-5.7.7.jar:?]
at info.magnolia.ui.contentapp.browser.BrowserPresenter.executeAction(BrowserPresenter.java:309) [magnolia-ui-contentapp-5.7.7.jar:?]
at info.magnolia.ui.contentapp.browser.BrowserPresenter.onActionbarItemClicked(BrowserPresenter.java:268) [magnolia-ui-contentapp-5.7.7.jar:?]
at info.magnolia.ui.actionbar.ActionbarPresenter.onActionbarItemClicked(ActionbarPresenter.java:205) [magnolia-ui-actionbar-5.7.7.jar:?]
at info.magnolia.ui.actionbar.ActionbarViewImpl$1.actionTrigger(ActionbarViewImpl.java:67) [magnolia-ui-actionbar-5.7.7.jar:?]
at jdk.internal.reflect.GeneratedMethodAccessor528.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:499) [vaadin-server-8.4.2.jar:8.4.2]
at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:273) [vaadin-server-8.4.2.jar:8.4.2]
at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:237) [vaadin-server-8.4.2.jar:8.4.2]
at com.vaadin.server.AbstractClientConnector.fireEvent(AbstractClientConnector.java:1014) [vaadin-server-8.4.2.jar:8.4.2]
at info.magnolia.ui.vaadin.actionbar.Actionbar.access$000(Actionbar.java:59) [magnolia-ui-vaadin-common-widgets-5.7.7.jar:5.7.7]

 

It appears the content store configuration referenced provider (/modules/dam/config/providers/jcrProvider/stores@extends) does not pick up the store configuration, perhaps due a module load order problem. 

Note: not reproducible! Does not occur in a local development environment and went away after restarting the test container in Docker!



 Comments   
Comment by Andrew Warinner [ 17/Sep/20 ]

Fixed in v1.0.1. 

Generated at Mon Feb 12 02:07:34 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.