Data Center to Cloud migration fails for our app using new Forge migration pattern. Migration events not reaching Cloud Forge functions despite proper implementation.
Implementation Details
Data Center Setup:
public class AppComponentImpl implements DiscoverableForgeListener {
private static final UUID FORGE_APP_ID = UUID.fromString(“xxxx”);
@Override
public void onStartAppMigration(AppCloudForgeMigrationGateway gateway,
MigrationDetailsV1 migrationDetails) {
// ... migration logic ...
gateway.createAppData("xxxx");
gateway.completeExport(); }
@Override
public UUID getForgeAppId() {
return FORGE_APP_ID;
}
}
also in pom.xml version update to
<artifactId>atlassian-app-cloud-migration-listener</artifactId>
<version>1.8.1</version>
Cloud Forge Setup:
manifest.yml:
app:
id: ari:cloud:ecosystem::app/forge_app_id
modules:
trigger:
- key: migration-trigger
function: migration-fn
events:
- avi:ecosystem.migration:triggered:listener
- avi:ecosystem.migration:uploaded:app_data
- avi:ecosystem.migration:requested:transfer_cancellation
- avi:ecosystem.migration:errored:listener
- avi:ecosystem.migration:completed:export_phase
- avi:ecosystem.migration:settled:transfer
function:
- key: app-migration-fn
handler: index.onAppMigrationStarted
Problem
- Cloud: No migration events received in Forge function
- Logs: No migration trigger events in forge logs
- Migration Assistant: Shows migration as failed/incomplete
status was : Timed out
progress: 0%