en
Language
  • en
  • cs
  • hu
  • de
  • fr
  • es
  • br
  • ru
  • kr
  • jp
AI translation
  • it
  • pl
  • tr

Unlink bug scare - explanation

1/2/2023
2 minutes

Just shortly before the Winter break, there was a scary looking bug that was announced even via Cloud broadcast. It turned out much less harmful than it initially seemed. Here is the whole story.

The story

In version 12.4.0 (early December), we introduced a feature Primary account (for related accounts in tasks). Details in release notes.

On 19th December, we realized some data had mysteriously disappeared in our internal application (thanks to our regular backups, restoration was not a problem). After primary analysis, it was found that clicking on the button "Unlink" caused the unlinked entity to be deleted. We decided to publish this finding immediately to avoid data loss to our Clients.

On 20th December, version 12.4.2 was released which contained a fix. It was distributed to Cloud applications as well as made available in Client zone (Server solution). Post mortem analysis continued.

Findings in the last week of December caused relief. The issue missed the heavily used relations, including tasks. It occured only in very specific relations in B2B CRM:

  • Price book → price book bundles
  • Contract → opportunities
  • Personal contact → primary support contracts
  • Personal contact → implementation contracts

A permanent fix was still not yet delivered. If you are using B2B CRM, please avoid clicking unlink button on these relations.

All other relations are safe and unlinking them is also safe.

Postmortem

Specific test cases were added for public releases. Code guidelines were updated. Standards for the primary analysis of such incidents was improved. The communication strategy of such indicents "better safe than sorry" remains, we will just improve our prevention of panic situations.

We apologize to everyone concerned by this bug and the way of communication that may have caused additional stress to that already stressful time of the year.

Recent articles

2 minutes read
Good AI vs bad AI: How to adopt without losing your edge

Two companies. Same budget. Same goal: adopt AI. One year later, they end up in completely different places. Here is what separates AI that sharpens your business from AI that quietly drains it.

Watch the full webinar

Read more
5 minutes read
Atlassian's air-gapped deployment: Just not for Europe, and not before 2029

On 23 September 2026, Atlassian announced new public sector investments, including a future air-gapped deployment of its core platform. Some teams read it as "Jira on premise is coming back". It isn't. For most regulated organisations in Europe, the plan they need to make has not changed, and the time to make it is shorter than it looks.

Read more

All-in-one software for a modern project manager? Easy.

Get all powerful tools for perfect project planning, management, and control in one software.

Róbert Kováčik

Róbert, Cybersecurity Manager and Senior Consultant at Easy8, has been with the company since its early stages and knows every nook and cranny of our software. He is responsible for cybersecurity management and overseeing the release of new versions.

With a rigorous approach to testing and a commitment to continuous improvement, he leads our QA team in delivering an excellent user experience and maintaining the highest performance and security standards. Róbert is a member of Mensa Czech Republic and an enthusiast of skiing and mountains.

Try Easy8 in 30 days free trial

  • Access all features
  • SSL protected
  • No credit card required