Magento 2 Open Source – How to investigate outstanding issues
A little history
It’s been a long time since I delved into Magento 2 development – I gave up in 2017 when the 2.1 release was riddled with issues. The company I work for had to do an emergency reversion back to Magento 1 (they moved from Magento 1 Enterprise > Magento 2 CE > Magento 1 CE).
We had two agencies at the time trying to resolve the issue, the dreaded checkout problem: “An error occurred on the server. Please try to place the order again”. Granted my general feeling was that not many agencies, developers or plugin creators had extensive experience with Magento 2.
Magento 1 EOL – June 2020
Magento announced in September 2018 that Magento 1 was coming to EOL in June 2020. This was a relief for many merchants because back then, they had similar complaints of Magento 2. It didn’t work or developers were migrating (very poorly) their plugins and themes.
Revisiting Magento 2.3
It’s only natural for merchants to move across to Magento 2 but before you do, make sure you check what the current open issues are – and try to figure out if any of these issues may impact your store (i.e. for example you may be using a feature that has a problem).
There are two places I would recommend you visit to get an idea of the status and stability of Magento:
- Magento’s component status page
- Magentos github page
Magento’s component status page
Buried within the documentation is a page which lists the individual status of each “plugin/component” bundled with Magento 2.3:
https://devdocs.magento.com/guides/v2.3/release-notes/component-status.html
On this page is a traffic light system to denote the status:
You probably won’t find an Red statuses in the official release as that would deem the release unfit. You will see Yellow instances lurking about, for example currently (as of 25.02.2019) there some minor issues with Checkout:
Unfortunately this page does not provide further information – this is where Github comes in.
Magento’s Github page
Head over to the official Magento Open Source repository on Github: https://github.com/magento/magento2. Within that you can check what the current issues are by clicking on the Issues tab:
This will load the page with all the ‘open’ issues:
This may appear a little daunting but this by default is showing all the open issues for all the different versions of Magento.
You may have noticed the following search bar:
Here you can enter keywords or you can go a bit more advanced by searching through the “Labels”:
You can start typing some keywords. For example I am interested in seeing all the Magento 2.3 issues, so I start to type 2.3 and select “Reproduced on 2.3.x“:
We also want to find out what the current “checkout” issues are. Head over to the Label drop down and enter “Checkout” into search and select Component: Checkout.
And your results should show all the:
- Open issues
- Reproduced on 2.3.x
- Component: Checkout
Conclusion
Whilst seeing all the open issues may be daunting – if you read into the details you will either find they are are not severe or there is a temporary fix/patch available by somebody in the community.
For more information about applying a patch you find on Github, check out this cool post by Mark Hurst: https://markshust.com/2019/08/26/apply-magento-2-patch-github-pull-request/
Featured image – ‘binoculars’ graphic created by http://www.iconarchive.com/show/oxygen-icons-by-oxygen-icons.org.html