Asana integration broken due to new Asana task link format without project ID

The Asana integration is broken again (see: #523692 (closed)) because Asana has introduced a new, shorter format for their task links that omits the project ID. The new links look like this: https://app.asana.com/1/<organization ID?>/task/<task ID>

GitLab seems to be unable to parse this new link format and so doesn't add comments to the relevant Asana tasks when a new commit is pushed to a repository.

Implementation guide

It looks like the regex here just needs to be updated to support the new link format: https://gitlab.com/gitlab-org/gitlab/-/blob/master/app/models/concerns/integrations/base/asana.rb#L108

Edited by 🤖 GitLab Bot 🤖