syndesisio / syndesis

A flexible, customizable, open source platform that provides core integration capabilities as a service.
https://syndesis.io/
Apache License 2.0
592 stars 205 forks source link

Importing integrations sharing the same extension duplicates the extension #5163

Open tadayosi opened 5 years ago

tadayosi commented 5 years ago

This is a...


[ ] Feature request
[ ] Regression (a behavior that used to work and stopped working in a new release)
[x] Bug report  
[ ] Documentation issue or request

Description

Say we have two integrations both of which use Set Body extension. Exporting and re-importing them tries to import duplicate Set Body extensions, which causes broken states in the imported integrations.

Ideally, Syndesis should check the extension's identifier (groupId & artifactId & version) and if it's identical with the existing one Syndesis should use it instead of re-importing a duplicate one.

duplicate extensions

See Set Body and Set Body-imported-1.

duplicate-extensions

broken state in the imported integration

See the second step with a broken icon.

broken-state

stale[bot] commented 4 years ago

This issue has been automatically marked as stale because it has not had any activity since 90 days. It will be closed if no further activity occurs within 7 days. Thank you for your contributions!

tadayosi commented 4 years ago

I think still it should be addressed.