How to debug ‘out of memory’ (OOM) events

When processes on your Hypernode require more memory than is available, there is a risk of downtime. To prevent such an ‘out of memory’ event from happening, the Linux oom-killer process tries to kill processes in order to free up memory. This oom-killer process is a last resort measure to prevent the Hypernode from going […]

Read more

How to protect Magento from Amasty Product Feed local file disclosure

We have noticed a number of our customers have installed Amasty Product Feed, risking their webshop to being exploited by attackers. This article helps you to update the extension to fix this security issue. On our Hypernode platform we have blocked this local file disclosure exploit by default. This will prevent attackers from accessing your […]

Read more

How to restore your Hypernode from a backup

Some hands-on experience is required! If you have never used the command line, please contact one of our partners to get some assistance. To restore your Hypernode from a backup use the steps below. Restore using snapshots On Amazon (AWS) and Combell OpenStack we use snapshots to create backups. A snapshot is a saved state […]

Read more

I get the error 413 Request Entity Too Large

When your shop is giving a 413 Request Entity Too Large error, the data send to the server in a POST request is larger than the max allowed body size in Nginx. To solve this issue create a Nginx include file as /data/web/nginx/server.bodysize and set the following setting:

The default in our Nginx configuration […]

Read more

Identifying and stopping long running processes

Long running processes can indicate that the the site might benefit from an index (SQL), that there’s inefficient or erroneous code (PHP), or that a deadlock has occurred. This article explains how to identify long running processes. Long running SQL processes To identify long running SQL processes you can use the tool Mytop. Mytop displays the […]

Read more

Magento “Front controller reached 100 router match iterations” error

This error appears when a corruption in the cache arises, caused by a bug in Magento. We see this error mosty on shops that experience high traffic, causing a race condition in the caching mechanism. The developers from Convenient and AmpersandHQ fully debugged this issue and came up with a patch that should solve this […]

Read more

Magento 2.1.8 and Redis issue

After updating to Magento 2.1.8, some of our customers experience a slower website. This could be caused by an issue with Redis, as mentioned on the Magento 2 Github. Solution If you experience a slower webshop after upgrading, follow below steps: Use MageReport to see if Redis memory use is lower than normal and not […]

Read more

Magento Advanced Reporting generates large file in /tmp/analytics

There is a bug in the Advanced Reporting feature of Magento 2.2.6 that will cause the directory /tmp/analytics to grow to a suspiciously large size. In this article you will find more information about this and how to resolve this. What is happening? The Magento 2.2.6 bug that is mentioned above occurs when you have […]

Read more

Magento and UTC on Hypernode

Getting Magento to work with system timezone set to UTC As you probably know, the world is divided in a bunch of time zones. Because Hypernode is hosted in the cloud, the system timezone is set to UTC. This is because we cannot always know in what timezone the server will be hosted, but we […]

Read more

Magento Connect returns Unknown SSL protocol error in connection to connect20.magentocommerce.com

N.B.: This is an expert article! Please contact a Magento developer to fix this issue if you are not experienced or not comfortable with code changes in Magento. Why do I see this error? If you receive this error, you are using an older Magento version that is having a hard time connecting over TLS […]

Read more