Cannot save Arrows to CDX / base64 CDX formats.
- Dominant language
- C++
- Stars
- 406
- Forks
- 134
- Avg merge
- 2d 11h
- Merged PRs (30d)
- 24
Description
**Steps to Reproduce**
1. Use Indigo library (Bingo cartridge). Describe environment
2. Add to Canvas Arrows element (or Open KET file)
3. Save >> select CDX >>_**Error1**_
4. Save >> select based64 CDX >> _**Error1**_
**Expected behavior**
We should be able to save any arrows to any CDX format (CDX, based64 CDX, CDXXML) and
open arrows in the Ketcher and ChemDraw.
**Actual behavior**
**_Error1)_** Convert error! IndigoException: _Map_base::at while user is saving Arrows to CDX and base64 CDX formats
related with
https://github.com/epam/ketcher/issues/1798
https://github.com/epam/Indigo/issues/1799
**Attachments**
File KET with Arrow >> [3 AfterBond Arrows KET.zip](https://github.com/epam/ketcher/files/14501618/3.AfterBond.Arrows.KET.zip)
Correct Arrows
**_ERROR1_**
**Environment details:**
• OS: Windows 10 Pro (version 22H2) x64
• Browser: Сhrome
• Version: (122.0.6261.95) x64
Ketcher version 2.19.0 – rc.1
[Indigo Toolkit](http://lifescience.opensource.epam.com/indigo/)
Version 1.18.0-rc.6.0-g98bf384e0-x86_64-linux-gnu-11.2.1
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the attached 3 AfterBond Arrows KET file and reproduce the failure in Indigo's CDX, base64 CDX, and CDXXML conversion paths. Review the related Ketcher issue 1798 and Indigo issue 1799 for context. Done means arrows save successfully in all listed formats and can be opened in Ketcher and ChemDraw without the Map_base::at conversion error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100